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?
Don't know.. Is "That's what jQuery does." a good reason? (https://github.com/jquery/jquery/commit/f3c6077da02f080f09d73ec4d8a8029f76654c2b). 

Actually, it seems that's changing in jQuery 1.12 – for the first time since jQuery 1.6 – in https://github.com/jquery/jquery/commit/37f0f7f42cd158e36665066d88708ca4aa0713ac.