Add Python 3 to CI build matrix

- Add Python 3.4 to CI build matrix so that we can see what would need to
  change to allow support for Python 3.
- Set build matrix to allow failures for Python 2.7 and 3.4 as they do not
  need to be supported at the moment.
- Set CI file to fast finish so we don't have to wait for builds of
  versions that are allowed to fail.
Merge pull request #28 from apel/python-3-ci

Add Python 3 to CI build matrix
Add short FQANs to FQAN parser test suite

- Add short FQANs to FQAN parser test suite as these should be accepted
  with the role part of the output tuple being set to 'None'.
- Increase log level for malformed FQAN messages from INFO to WARN.
Change FQAN parser to default role to 'None'

- Change FQAN parser to default role to 'None'. (Not 'Role=NULL' as this is
  only for when that is actually specified in the FQAN.)
Add client logroate script to scripts dir
Add logrotate to client package in spec file
Define 'releasenumber' macro in spec file

- Define 'releasenumber' macro in spec file so that the release number
  only needs to be manually changed in one place, rather than three.
- Update version number for test build.
Combine file directives in spec file

- Combine directives that apply to the same file in the 'files' sections
  of the sepc file. This should solve the warnings that are raised during
  the build.
- Add some section breaks to make spec file easier to read.
Update version number for test build
Add check for accept queue before trying to purge

- Change dirq tidying code to check that accepted messages are set to be
  saved before trying to purge the accept queue as this queue is only
  created if accected messages are being saved.
Add comment to loader.py
Merge pull request #32 from apel/spec-tidy

Spec file tidy
Merge pull request #31 from apel/logrotate

Client logrotate script
Merge pull request #34 from apel/iss33-accept-queue

Add check for accept queue before trying to purge
Merge pull request #30 from apel/iss18-FQAN-handling

Iss18 fqan handling
Make datetime utils test runnable
Refactor test_iso2seconds to be more extendable
Improve iso2seconds test

- Add more test values.
- Correct assertTrue to assertEqual as it should be!
Add fractional duration to iso2seconds test
Add support for handling fractional seconds

- Add support for reading fractional seconds in 'aur', 'car' and 'star'
  records. The value is then rounded before being converted to an integer
  as the database only uses integers.