HTTP API should accept responses in the 200 range rather than only 200
Fix mixed indentation
Ensure we return an appropriate failure if the http api cannot parse a request body properly
Use (200 <= reply.code < 300) instead of a regex for testing that the response code is in the 200 range
Add optional code to DummyIm.request_succeeds() for http api, and factor it into the tests
Add missing semicolons
Better defaulting for DummyIm.request_succeed in http api tests
Merge branch 'feature/issue-34-http-api-should-accept-responses-in-the-200-range-rather-than-only-200' into develop
Merge branch 'develop' into feature/issue-35-http-should-not-use-str-to-stringify-errors

Conflicts:
	test/test_lib/test_http_api.js
Use new optional code arg for DummyIm.request_succeeds() in http api tests
Assert that http api response failures are logged
More tests for asserting that http api response failures are logged
Merge branch 'feature/issue-35-http-should-not-use-str-to-stringify-errors' into develop
Merge branch 'develop' into release/0.1.x
Version 0.1.21.
Add initial Sphinx config.
Add autojs Sphinx extension.
Add docs folder to sys.path so that autojs is importable.
First docs.
Document interaction machine events.