all: Added a configuration dict.

Signed-off-by: Joe MacMahon <joe.macmahon@cern.ch>
docs: Added config param description to docstrings

Signed-off-by: Joe MacMahon <joe.macmahon@cern.ch>
all: Modified licence from GPL to LGPL

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

Signed-off-by: Joe MacMahon <joe.macmahon@cern.ch>
tests: Wrote test for config.

Signed-off-by: Joe MacMahon <joe.macmahon@cern.ch>
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>
actions: Used a class instance variable to hold the logger.

Signed-off-by: Joe MacMahon <joe.macmahon@cern.ch>
tests: Updated test for build_mapping.

Signed-off-by: Joe MacMahon <joe.macmahon@cern.ch>
general: Replaced .copy() with deepcopy()

* This fixes a failing test (SchemaTestCase.test_update_mappings)

Signed-off-by: Joe MacMahon <joe.macmahon@cern.ch>
tests: Added PEP8 checks as part of testing.

Signed-off-by: Joe MacMahon <joe.macmahon@cern.ch>
scripts: Updated benchmarking script and moved to scripts/

Signed-off-by: Joe MacMahon <joe.macmahon@cern.ch>
tests: Added coveralls and .coveragerc

Signed-off-by: Joe MacMahon <joe.macmahon@cern.ch>
config: Created a function to get a default config copy

* Updated docs and tests accordingly.

Signed-off-by: Joe MacMahon <joe.macmahon@cern.ch>
docs: Installation, Introduction -> Index

* Also renamed Introduction -> Quickstart.

* Edited testing files to ignore Sphinx warning re: build status files.

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