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.
Set autogenerated id to document in Type::addDocument method. Added some has* methods to Document
Set autogenerated ids in addDocuments method
Added populating update document field by fields param
Fixed cluster and index settings test broken due to populate document after operation new functionality
Added Document->getOptions() tests and fixed typo
Fixed testAddDocumentAutoGeneratedId test
Partial update document handles field deletion
Added document data properties overloading through magic methods
Added get/set/has/remove methods to Document. add method became deprecated
Changed Document->add() calls to set() because it is deprecated
Fixed some typos
Updated changes.txt
Added testUpdateDocumentWithoutSource test
Expect a string or array used as callable
Added Request::toArray() method, toString() now return json encoded result of toArray()
Adding tests for addObject method
Merge remote-tracking branch 'realorigin/master' into serializer_support

Conflicts:
	lib/Elastica/Document.php
	lib/Elastica/Type.php
	test/lib/Elastica/Test/TypeTest.php