Adds tons of project infrastructure

 - tests
 - bower
 - grunt
 - jshint
 - editorconfig
 - distribution versions