Tests: add PHPUnit testsuite.
Tests: register VCR plugin.
Tests: add indicesmanager register test.
Update dependencies.
Tests: add bootstrap with dummy application.
Tests: test indicesmanager register.
Tests: add Environment tests.
Tests: add ElasticSearcher main tests.
Tests: use new instance per test case.

This way the next test is not influenced by the previous.
Tests: use new instance per test case.

This way the next test is not influenced by the previous.
Tests: add query data management tests.
Tests: move test host definition to bootstrap.

For easier access.
Queries: add public getters for usable info.
Tests: test building of query.
Tests: test building of a query with dynamic data.
Tests: test getting and creating an index.
Tests: test deleting of an index.
Resolve merge conflicts.
Add vagrant box to run the testsuite in.
Remove PHP-VCR dependency.

I attempted to use PHP-VCR to record the communication to an elasticsearch server,
so the tests would be able to run without an ES server. Its a big hassle and it doesn't
make it easy to test CRUD (because it doesn't see if the action was executed on the server).

I added a Vagrant box with an elasticsearch server in it, which will be used to test this
package on. I think this will also make it easier to see if a new elasticsearch version is
working correctly with the package.