Refractor provider for single reponsibility
Migrate from JSLint to JSHint
Hint. Harmony. Synchronizer. Cli.

- More JSHint goodness and fixes.
- Switched to Harmony generators for flow.
- Finished synchronizer.
- First CLI implementation w/o any check.