added bower and grunt support and build support with jshint jasmin test and uglify