Added route and sub-menus

Added route options (regex matching for the route), and a parent menu
item, which appears as a regular menu-item, but shows a dropdown of the
menu-items it contains, when clicked.
RequireJS module

The module can now be used when using AngularJS with RequireJS.