updating composer version
adding initial grunt w/ jshint integration
fixing all jshint violations