Code style

This PR addresses most of the code style catches from the new ES6Rocks code style.

And it also applies a `npm test` script to run JSHint and JSCS that can further use grunt or other automation tool to use their exact versions, as shown below: 

- jshint v2.5.2
- jscs 1.5.8