refactor(task): Refactored code to allow testing

- Pulled the bower config parser into its own module
- Added test infrastructure with nodeunit
- Added tests for the bower JSON reader
- Fixed all complains jshint had
Merge branch 'passy-bower-test'