Connection refactor

Changed Connection to use requests. Added create (post) and delete methods.
Currently forces JSON - considering adding option to use XML (depends on whether we want Connection to be usable standalone?).

test_direct works and passes.
I haven't touched the object oriented stuff yet - will probably look into what's making the subresources not work next.