Merge branch 'release/0.5' into develop
Use a filelock to prevent running flush_queue concurrently
Add lockfile to the test pip files
Merge branch 'develop' into feature/filelock
Make the lock acquisition a decorator
Change the location of the documentation so I don't have to maintain the README
Add note about non-use of "set -e"
Merge branch 'feature/filelock' into develop
Use a filelock to ensure that only a single instance of flush_queue can run at any time.

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Bumped version number.
Merge branch 'release/0.5.1'