JSCS

This PR adds JSCS to the project.

Refs to #582

I'm not pride for things I did on @3ddc4f7, and that's why they are in a single commit. The alternative would be ignore `test/deepEqual.js` which I don't think is better. The proper solution is to fix [node-jscs](https://github.com/mdevils/node-jscs) to make a rule for that.

@markelog, would you please check this one? I know `test/deepEqual.js` it's a challenge to any code style, but would you give us hope to remove/revert @3ddc4f7?
JSHint complains about `window.eval`: `Expected an identifier and instead saw 'eval' (a reserved word).`