Add Grunt tasks to set up database

Add the following new Grunt tasks to help manage the database

- setupDB - will create a new Postgres database if the database specified by DB.DBName config does not exist
- createDB - will create a new Postgres database using the DB name provided
- dropDB - will drop the database specified by DB.DBName

Also, updated Grunt test task such that it will run setupDB task before running mocha tests.

@rstellar, @jjmerino, @kmeurer, @jamesongamble, @suprbh - please review and merge this pull request.