Added Coverity scan to Travis CI configuration.
Added Coverity scan to Travis CI configuration.
Testing Coverity scan settings.
Testing Coverity scan settings.
Merge branch 'development' into development-staging

* development: (65 commits)
  Fixed mistakes in build script
  Changed the parse ordering in `BlackboardLectureProvider` to be consistent(Fixes #7)
  Changed the parse ordering in `BlackboardLectureProvider` to be consistent(Fixes #7)
  Added more utility methods to Conditions including an `checkNonEmpty` for collections. Changed `checkNonNull` to return the given value if it is not null. This allows for chaining with a null check in the middle. Changed `TestProvider` to use non-depricated throws
  Added Coverity scan to Travis CI configuration.
  Added Coverity scan to Travis CI configuration.
  Added Coverity scan to Travis CI configuration.
  Added Coverity scan to Travis CI configuration.
  Added test skeleton for `BlackboardHttpClientImpl`. Currently does not thoroughly test it.
  Wrote Version and added a full test suite with tests in both JUnit and Spock.
  Added new Migration project.
  Added more utility methods to Conditions(in DLect-Events) and added an JUnit assert extension to support testing `Comparable`s thoroughly(Equality as well as less than and greater than in both directions).
  Added an assumeConnection
  Added test file.
  Readded maven local to repositories. Added groovy to project to allow for tests written in groovy. Changed versions to be fixed.
  Changed UQRotaHelperImpl to use the parser implementations. Also changed default semester name
  Migrated UQ provider's constructor to use new UQLectureCustomiser.
  Added and refactored UQ ROTA tests.
  Extracted interfaces for ROTA parsers to allow for easier tests.
  Reformatted Guava tests. Also added a sorted set test suite.
  ...

Conflicts:
	.travis.yml
Added `dumb` terminal to Travis CI configuration
Changed branch selector in Travis CI configuration
Changed build commands for Coverity Scan in Travis CI configuration
Merge branch 'development-staging' into development

* development-staging:
  Changed build commands for Coverity Scan in Travis CI configuration
  Changed branch selector in Travis CI configuration
  Added `dumb` terminal to Travis CI configuration
  Testing Coverity scan settings.
  Testing Coverity scan settings.
  Added Coverity scan to Travis CI configuration.
  Added Coverity scan to Travis CI configuration.