Support arrays as transport configuration that can be used to specify custom parameters for the transport classes
Added support for optionally using HTTP POST instead of GET when the request has a body by specifying a parameter for the transport. The default is HTTP GET
Fixed PHPUnit_Framework_Exception: PHP Fatal error:  Class 'Elastica\Facet\Script' not found
Merge pull request #325 from munkie/fix-facet-terms-set-script

Fixes missing Elastica\Script use in Elastica\Facet\Terms::setScript()
Update elasticsearch version to 0.20.4 for travis
Try different command for composer update
Merge pull request #320 from christeredvartsen/post-instead-of-get

Optionally use HTTP POST instead of GET when the request has a body
Don't delete the index as it causes some issues with the cluster not being ready for the query
Removed config property as it's not used in any of the transport implementations
Removed _path, _method and _data as these are not used by any transport,
and added a create method that can be used as a factory for transports.
Also added a test case for the factory.
Make the Connection class use the transport factory
Updated changes.txt with information regarding the transport factory
Make the connection instance optional as the transport factory uses the setConnection method to set the connection instance when creating transports
Fetch the param from the transport instance and not the connection instance
Merge pull request #326 from christeredvartsen/transport-factory

Transport factory
added exception to callback of connectionException in Client
Merge pull request #327 from cogitatio/callbackException

added exception to callback of connectionException in Client
Merge branch 'master' into bulk-requests