Add all required files and set config
Replace TestTrack with custom solution

TestTrack used the static template so required
either having static running or changing slimmer
config.

We now only use the Rails server for asset
delivery.
Tidy up errors in initial setup

- remove redundant jquery
- fix all.js comments
- restructure scripts in TestRunner.html
Remove redundant changes to slimmer use
Improve launching of test-server and Jasmine
Fix js test task to only abort on test failure
Refactor travel advice filtering

To expose methods to test
Intial batch of unit tests for travel advice
Add a TestRunner that can be used in-browser
Add more tests for public methods

Also refactor source to allow testing.
Add tests for updateCounter and filterListItems

Also includes refactoring of other tests to avoid
false-positives.
Add tests for different searches
Only include the JS test assets when needed.

This will avoid any possibility of js test assets affecting the JS
integration tests.
Switch port of JS test server.

This now uses one that's reserved in the development Procfile.
Add section on JS testing to README

Also updated intro section & the
LocalTestRunner.html file for the new port.
Corrections to JS testing guide
Include real link to test runner file in README
Merge remote-tracking branch 'origin/set-up-js-testing'