Sending timesout if response takes longer that default timeout of 5 seconds.

@alexmuller, @phss
Adding an optional parameter for specifying request timeout.

@alexmuller, @phss
Retries 3 times by default when unable to connect.

@alexmuller, @phss
Make number of attempts at sending data configurable

@phss, @alexmuller
Add a failfast flag to fail on the first attempt

@phss, @alexmuller
Add first draft on man page
Sleep 3 seconds between each request

Add a sleep parameter for testing

@phss, @alexmuller
Adding compressed manual version
Display error message that Backdrop returns
Include man pages as data_files

This probably isn't a great way of doing it
however there doesn't seem to be a great way
of doing it using setup tools.
Merge branch 'add_man_pages' into retries_on_error_and_timeout
Add new params to man page

@phss, @alexmuller
Splitting tests into functional features.

@alexmuller, @phss
Extracting method to handle response.

@alexmuller, @phss
Trying to clarify logic.

@alexmuller, @phss
Merge pull request #4 from alphagov/retries_on_error_and_timeout

Retries on error and timeout