Is there a ORM that would
optional: able to execute stored procedures and parse the result into entityies
Sounds like NHibernate is what you need. This uses a mapping file (in XML) to map the properties of classes to the database. Entities are managed through a SessionManager interface.
Documentation is here.
A mapping file can also map from a stored procedure to your persistent objects. Details here.