fix(footer): make the bottom of the page text readable
impr(styles): change document width and add variable using "some"

nifty #21
@symbol
"$"
'like that'
chore(dependencies): add underscore and underscore.string
chore(code): add tools for code quality control

And refactor to match the new requirements.

The project can now using the following tools from/with grunt:
 - mocha - for client scripts
 - mochacli - for node.js libraries
 - jscs - for coding style
 - jshint - for code quality