Improves Rakefile

- Adds JSLinter
- Cleans up namespaces
- Adds separate rules for compiling css and js in dev and deploy modes
- Adds colors to indicate the progress of each task
- Aborts task on dependent task failure