Refactor colors collection to be simpler

- update backbone and underscore to latest
- update router.js to account for case when params is undefined
- update karma config and view layout to reference new backbone and
  underscore locations
- add colors_spec tests for some methods