Return response headers in FileUploaded, ChunkUploaded and Error. Address #751, #749.
Add TestRunner as a submodule. Start proper unit tests.