Update JSCS config

Removes deprecated properties and use new rules instead.

Please check this change 100% before closing or merge, as I maybe missed something.

I removed `"disallowEmptyBlocks": true` because it disallows `function () {}` — a fallback for functions. I can revert that change if you don't like it. :P