Basic testing setup

As mentioned in #62 this contains some basic tests and a setup to add more tests.
Thanks to @noisesmith for getting the `put-multipart-stream` test running.

Let me know what you think, any feedback is welcome.