Add grunt-concurrent to run tasks concurrently

Using grunt-concurrent reduces the time you need to wait for your
grunt-tasks sigificantly.

For init the requirejs tasks need to be separated out since it
depends on the jshint task.

Closes #22.