Feature/mg/menu v2

this includes:
 - menu
 - tests for menu
 - fixes the karma test runner
 - module depencendy fixes
 - .gitignore fixes