Adding in a base authentication and a way to set the authentication object to

use

Also fixed the bug with the version in the accept header. Went ahead and used the raw HTTP headers from th RACK middle ware.