Added grunt, enviroment config support

* task to start the server with live reload
* task for JSHint Validation
* code fixes to pass jshint
* ability to specify config per environment