Added setRouting and getRouting to manualy add aroute to the document
http://www.elasticsearch.org/guide/reference/api/index_.html
Added Thrift transport
Added php versions to travis conf
Added Thrift Transport Exception
Added Http Transport Exception
Transport benchmarks
Added support for version_type to the document.
Can be set to external or internal (ES default).
This is used if you want to use custom versioning.
http://www.elasticsearch.org/guide/reference/api/index_.html
use camelCase for version type variable
Lint error from static analysis

Summary:
Our code analysis did a lint of Elastica when upgrading, it came up with these two.

Unused variables and a method being called with too many parameters.
Merge pull request #251 from scottmac/master

Some errors from statical analysis of the code base.
namking convention
Merge pull request #249 from foufos/master

Document Routing and Version Type
Mutilple fields test added
Renamed refresh() to refreshState().
Implements Elastica_Query_FuzzyLikeThis->setIgnoreTF()
Merge pull request #262 from pierrre/master

Implements Elastica_Query_FuzzyLikeThis->setIgnoreTF()
Added getClusterName().
Added getStatus test.
Fixed assertEquals typo.
Implemented getStatus.