Add code health badge to README.md
Add test_crypto to test run

- Change manual list of unit tests to automatic test discovery so that
  test_crypto runs so that we can fix it.
Add buffering to unit tests

- Add buffering to unit tests so that output is kept with the output of
  the relevant test.
Correct placement of buffer option
Update certificate and signed/encrypted messages

- Update certificate and signed/encrypted messages in test_cytpto as the
  old certificate was no longer valid.
- Add comments that show the commands used to generate the cert and
  messages.
Regenerate signed message with MIME text header
Resign XML message so tests can work

- Resign XML message using the same cert as the other message so that the
  cert is no longer out of date.
Add comment with cert expiry date
Merge pull request #16 from apel/fix_crypto_test

Fix crypto test
Update README.md

Point out lack of stomp.py v4 support
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 #19 from apel/purge_log_level

Reduce logging level for purge OSError
Set stomp.py to use max SSL/TLS version possible

- Set ssl_version argument to ssl.PROTOCOL_SSLv23 on Connection from
  stomp.py so that the highest SSL/TLS version possible is used between
  client and server. Currently stomp.py defaults to SSLv3 which is no
  longer secure.
Add python-ssl as dependency on el5 (i.e. SL5)

- Add python-ssl as dependency on el5 (i.e. SL5) only as the ssl Python
  module was only introduced in Python 2.6 (SL6 and later) so we need the
  back-ported python-ssl package.
Merge pull request #20 from apel/allow_TLS

Allow use of TLS
Improve code health

- Change string formatting to arguments in logging commands as it is the
  way logging is meant to be called.
- Tidy some whitespace.
- Change 'not x in y' tests to 'x not in y'.