Added a bunch of stuff for Options
Changes to clients
Added a simple autoloader
Added a ConnectionFactoryInterface