Initial commit of Travis CI file

- Add .travis.yml file for continuous integration builds.
Add dirq to travis file
Alter test_blah to be work with iso8601 > 0.1.8

- Alter test_blah to be compatible with versions of the iso8601 module >
  0.1.8. It has become stricter in what it accepts from version 0.1.9 and
  so raises its own exception before our InvalidRecordException can be
  reached.
Tidy some tests and make them runnable

- Comment out print statement from test_xml_parser.py as it seems
  unnecessary.
- Add "if...main" to a couple of tests to make them directly runnable.
Rename README to README.md

- Rename README to README.md so that it displays in Markdown on GitHub.
Reformat README.md in Markdown

[ci skip]
Merge branch 'test-tidying' into dev
Merge branch 'dev' into add_ci
Update record factory test for new format

- Change test summary record text from v0.1 to v0.2 as 0.1 is deprecated.
- Make test directly runnable.
Merge branch 'add_ci' into normalised_summaries