Add interval options to dbunloader.py

- Add interval options to dbunloader.py so that it can do more than only
  send the latest records.
Add code health badge to README.md
Add blah test for multiple FQANS in blah log

- Add unit test for multiple FQANS in blah log as the parser should be
  using the first FQAN rather than the last one (which is currently
  happening).
Change blah parser to use first FQAN in log line

- Add logic blah parser when the split line is stored in a dictionary to
  only store values that do not already have a key in the dictionary. This
  is so that only the first userFQAN is stored as this is the primary FQAN
  that should be used in accounting (rather than before where the last one
  was used, which led to VORole usually being NULL for multiple FQANs).
Add tests for VO components to blah test

- Add tests for VO components to blah test to check that they are
  extracted correctly.
- Remove temporary code that was already commented out.
Add default value for 'interval' in dbunloader

- Add default value for 'interval' in dbunloader as it is a new option so
  it may not be in the config file.
Merge pull request #46 from apel/iss29-multi_fqan_handling

Multiple FQAN handling improvement
Merge pull request #45 from apel/iss26-unloader_months

Add interval options to dbunloader.py
Update version numbers and changelog for beta 1
Update version numbers and changelog for release

- Update version required for APEL-based dependencies.
Merge branch 'release-1.3.1' into dev
Update GOCDB query for fetching glite-APEL DNs
Create server_upgrade.md
Update server_upgrade.md

Added note to distinguish APEL regional server from client.
Add assumption for upgrade example and db creation
Merge branch 'server_docs' into dev
Reduce logging level for purge OSError

- Reduce logging level for purge OSError as it is usually raised when one
  of the temporary directories is not empty (i.e. still being written to
  by SSM) which is not really a problem.
Merge pull request #54 from apel/purge_log_level

Reduce logging level for purge OSError
Add test for parsing different file types

- Add tests for bzip, gzip and normal files to parser tests.
Add ability to process bzip2'd logs

Python's bz2 module is supported since version 2.3,
so all supported RHEL versions (5 and up) are fine with this.

Signed-off-by: Adrian Coveney <adrian.coveney@stfc.ac.uk>