Add travis configuration
Fix test_advanced_search_fields test.  Fixes #1416
Fix unit test

This unit test failed when running OTM2 without companion repos
Fix failing unit test.

This test consistently gives a *slightly* different result on Travis CI.
I don't think it's worth worrying about, so long as we have consistent
behaviour on the same machine.
Skip tests that inexplicably fail on Travis
Run JS unit tests
Add coveralls.io support
Add badges
Merge pull request #1789 from maurizi/travis

Add support for Travis CI and Coveralls.io
Save records with system_user
Make importer file validation DRY
Don't fail early on null csv string conversion

This change allows the uploading of a poorly formatted csv to fail in
the correct place, during file validation, not during row processing,
where it was choking on empty cell values.
Make file validator fail and exit in one place
Refactor saving without auth to only allow sysuser

For security purposes.