tests: Added mock methods to tests for testing without access to ES.

* AssertionErrors raised in ActionQueue thread are now also re-raised in test
  thread.

Signed-off-by: Joe MacMahon
tests: Added Travis config in .travis.yml

Signed-off-by: Joe MacMahon <joe.macmahon@cern.ch>
lumberjack: Fixed remaining PEP257 errors

Signed-off-by: Joe MacMahon <joe.macmahon@cern.ch>
docs: Updated README.rst

* Added build status image.
* Added pip install command for generating docs
* Rewrote testing section to reflect new mock tests

Joe MacMahon <joe.macmahon@cern.ch>
tests: Wrote tests for previously not-covered code.

Signed-off-by: Joe MacMahon <joe.macmahon@cern.ch>
tests: Fixed testfixtures error.

* Running ./run_tests.sh no longer runs testfixtures.tests

Signed-off-by: Joe MacMahon <joe.macmahon@cern.ch>
tests: Removed testfixtures code.

* Testfixtures log capture didn't work well with threads for some reason.
  Replaced with own Handler class.

Signed-off-by: Joe MacMahon <joe.macmahon@cern.ch>