Moved 'extend Config' from Factory class definitions to instance initialization - each instance of a factory object (ServerFactory, DatabaseFactory, LayoutFactory, etc...) needs to have access to Config instance methods (like 'config' and 'get_config').
Disabled default port (was 80) in Connection, as it was tripping up connections where the port wasn't specified for a :use_ssl connection on older Rubies. Renamed some local variables on Connection.
v3.0.0.pre14