[WIP] Adding ORM support

This PR aims to add ORM support to MenuBundle.

The two "problem" areas with the ORM implementation would be:

- Multilang: I think we should just not support this and leave it up to the user to extend
- Content relationships: Should this be a user problem, or should we provide "foreign_class" and "foreign_id" fields?