Ensure we return an appropriate failure if the http api cannot parse a request body properly
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