Moved grunt tasks and aliases

Aliases are now in the gruntfile and allow for arguments. So tasks can
be run like build:dev or build:dist, etc.