[wip] Code JSHint'd

Summary:
- Prefer single quotes *always*
- 'use strict'; in _every_ file
- Settings moved to -> config.js
- Removed unnecesary semicolons
- comparation agains true, false, null should be avoided