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
Merge branch 'master' into bulk-requests
Moved document populate logic to bulk class
Moved all bulk response parse logic to Bulk