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)
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
Merge pull request #354 from jackhsu978/pr4

fixed the problem with uglify
Merge remote-tracking branch 'upstream/master'

Conflicts:
	public/system/controllers/header.js