Properities should not be required for object as elastica can automap
Adding new persister and new transformer to make use of the serializer support of elastica when persisting doctrine objects
Tests for new provider and new transformer
renaming services to avoid potential conflicts
some formatting and cleaning up
refactoring some code
Add moreLikeThis query to finder
Add date format field
Merge pull request #389 from XWB/add_format_field

Add date format field
Merge pull request #355 from richardmiller/add-mlt

Add moreLikeThis query to finder
Merge tag 'v2.0.3' into 2.1.x
Merge tag 'v2.1.3'

Conflicts:
	DependencyInjection/Configuration.php
	README.md
added new options to fos:elastica:populate command and options array parameter to ProviderInterface

removed assume-yes option as the no-interaction option has the same purpose
Merge pull request #379 from smatyas/populate-command-provider-options

New options to fos:elastica:populate command: offset, sleep, batch-size
Add support for dynamic templates
Remove "prototype" from abstract definition IDs; note possible conflicts

Due to the naming of transformer, listener, and finder services, it's possible for index/type services to clobber the ID of another concrete or abstract service. This cannot be helped without breaking BC, but we should note it within the extension class.
Do not clobber existing client definitions (closes #336 and #324)

While we could have used an abstract definition, its ID would likely conflict with the alias we set for the default client. Remove the abstract definition altogether and simply construct new definitions for each client. This resolves the previous issue where multiple clients would overwrite the constructor arguments of the previous definition.
Merge pull request #339 from FriendsOfSymfony/2.0.x-definition-decorators

2.0.x definition decorators
Merge branch '2.0.x' into 2.1.x
Merge branch '2.1.x'

Conflicts:
	Resources/config/config.xml