Fixes #327 #312

Removing unnecessary circular karma plugin dependencies. Karma includes the latest version of them. Found here in devDependencies: https://github.com/karma-runner/karma/blob/master/package.json
Added back karma-coverage

npm install and npm test pass (shoutout to @jackhsu978 for pointing out my mistake)
Added basic menu system allowing modules to add items to various menu elements
code cleanup
Some cleanups
#329 grunt enable port config
#332 fix travis
added default role in articles services until 0.3.5 user system is released
Merge branch 'master' of http://github.com/linnovate/mean
Merge pull request #332 from fyockm/master

#329 grunt enable port config - happy that after all of the 0.3 madness we can finally merge this in...
updated README to reflect the new file paths
more fixes in README
fixed broken links on login & register pages
uglify with mangling option causes problems

It seems like the app with dist.min.js generated by uglify is not
working (i.e. `NODE_ENV=production grunt`). Turning off the “mangle”
option seems to fix the problem.
consistently use "sign in", "sign out", and "register"

based on the UX recommendation here:
http://ux.stackexchange.com/a/1084
fixing menu permissions to allow multiple roles
Merge pull request #351 from jackhsu978/pr1

updated README to reflect the new file paths.
Merge pull request #355 from jackhsu978/pr5

for UX, consistently use the phrases: "sign in", "sign out", and "register"
merged auth stuff
Merge branch 'master' of https://github.com/wspurgin/mean into wspurgin-master