Test runner

- [x] Port basic test runner
- [x] Make sure travis is running
- [x] disable animation and colors on travis
- [x] Start writing tests for the Collection
- [x] Figure out why only one page is added to collection, and fix it
- [x] Figure out why "change:raw" is not triggered when page model is fetched, and fix it
- [x] Merge and go back to implementing the watcher