Split server tasks

The regular server, started without watches, doesn't need the
live-reload script. We only inject this when we start `grunt
reload-server`.

Addendum to #444
Remove livereload middleware

For whatever reason it 1) works without it just fine and 2) doesn't
work with it anymore - the split concat and uglify steps somehow send
the livereload script into a hanging state which doesn't allow the
application to load. Exemplary strange.

Addendum to #444
Rename grunt reload-server to reloading-server

This is semantically a little bit better and doesn't lead to
misunderstandings that `grunt reload-server` could only be a one-time
command to reload the server.

Addendum to #444
Update package.json
Resolve angular-mocks to a specific version
Delete explicit dependecy on marked

It's pulled in through angular-md anyway - this way we don't get
version conflicts.