Added Thrift transport
Added php versions to travis conf
Added Thrift Transport Exception
Added Http Transport Exception
Transport benchmarks
Added thrift_protocol sources
Adding support to add objects directly that then are serialized and added to the index
Added getLastRequest and getLastResponse methods to Client class
Added Request::toString() method. Return request string representaion in curl style.
Merge branch 'master' into thrift-transport

Conflicts:
	.travis.yml
	lib/Elastica/Exception/Client.php
	lib/Elastica/Exception/ConnectionException.php
	lib/Elastica/Exception/Transport/Http.php
	lib/Elastica/Index.php
	lib/Elastica/Transport/Http.php
	test/bin/run_elasticsearch.sh
	test/lib/Elastica/Test/ClusterTest.php
Merge branch 'thrift-transport' of github.com:munkie/Elastica into thrift-transport
Removed thrift folder
Fixed thrift transport implementation
Refactored ConnectionException, moved curl error message logic to HttpException
Transport becnhmark fixed. Commented thrift framed transport because it does not work
Added ES_TRANSPORT_THRIFT_VER global to .travis.yml
Renamed framedProtocol param to framedTransport. Added more Thrift transport tests
Updated changes.txt
Moved elasticsearch-thrift-php package to suggest section in composer.json
Merge branch 'master' into thrift-transport

Conflicts:
	lib/Elastica/Transport/Http.php
Add munkie/elasticsearch-thrift-php dependency as require-dev