Retrieve SOAP namespaces from WSDL dynamically
Added test for enterprise wsdl namespace detection
Added basic support for fully hydrated RecordIterator resultsets when using partner.wsdl
Fixed double ID problem when using partner.wsdl
Unify client builder to enable building of partner/enterprise client based on wsdl namespace information.
Added support for mapped query results in both partner and enterprise client. added support for array/objects persistence in both partner and enterprise client
Added metadata factory
Added some metadata cache implementations; experimental
Corrected some php colleciton type hints
Bound cache dependency to connection. Renamed 'SoapClient' to 'Connection'
Fixed typehint
Fixed a reference bug to cache implementation
Fixed test cases