Break out Fedora 3 functions

This commit breaks the Fedora 3 functions into their own folder
so that we can go about implementing other repositories in
tuque.
Changed symantics of HttpConnection to allow more parameters.
First crack at Fedora 4 API.
Moved a few files around
Add Fedora4 files to tuque
Some changes to get Fedora 4 tests started runnign.
Some work on getting FCREPO4 going.
Merge branch 'fcrepo4' of https://github.com/jonathangreen/tuque into fcrepo4

Conflicts:
	tests/HttpConnectionTest.php