Added composer target to build.xml. Fixed phpdoc generation
Add thrift.port to elasticsearch config in travis script
Refactored travis run_elasticsearch.sh. Every ES node uses its own config now
Added Bulk request class
Fixed percolate and op_type errors
Added BulkResponseSet
Added Bulk::create() factory method that converts raw bulk params array to bulk actions. Refactored Client::bulk() and Client::deleteIds() methods
Implemented deleteDocuments method. Fixed BulkResponse creation
Added Bulk::sendUdp() method
Fixed udp test
Added BulkUdpException
Docblocks cleanup
Removed Bulk::create method, add addRawData method to parse bulk array data
Code cleanup
Added Bulk/ResponseSetTest
Bulk exceptions refactoring. Config host and port for udp request for config
More Bulk tests. Fixed invalid source detection in addRawData()
Use Document::getOptions in Type::addDocument. Fixed wrong underscore removal in getOptions
Merge branch 'master' into bulk-requests

Conflicts:
	lib/Elastica/Client.php
	lib/Elastica/Document.php
	lib/Elastica/Exception/ResponseException.php
	lib/Elastica/Type.php
	test/lib/Elastica/Test/ClientTest.php
	test/lib/Elastica/Test/DocumentTest.php
Move document populate logic on bulk request to bulk response