Merge pull request #273 from mixonic/cleanup

Cleanup
Set location to none for tests. Resolves #202 where the test runner is incompatible with the Router using location = history.
Merge pull request #277 from FilmKnurd/202_fix_history_and_tests

Set location to none for tests.
Explicitly force the router to use hash location when testing. Fix #202
Merge pull request #278 from FilmKnurd/202_fix_history_and_tests

Explicitly force the router to use hash location when testing. Fix #202
Improved dist pipeline
Added `Thumbs.db` to `.gitignore`
User libraries from `tmp/result/vendor` in usemin task
Merge pull request #281 from MajorBreakfast/master

Improved dist pipeline
Added some comments, referenced imgemin config
Assembly not needed for karma testing
Use absolute paths instead of all those dots.
Merge pull request #285 from MajorBreakfast/master

A bit of cleanup
Update README.md
ignore coverage/*
only jshint tooling on boot, not during watch tasks.
remove registerComponents. As 1.0.0-beta.2 supports this out of the box
Add TypeScript support