MenuBundle

* Menu entity with nodes
* Node entity with subnodes
* Service to load menus with nodes, using caching providers
* Functional and Unit tests
* MenuManager uses AbstractCacheWrapper for caching results