Split tests into multiple files for ease of navigation.

Also, add deletion of "another-index" to a tearDown method, because, once one test run fails to delete it, you'd have to delete it manually to get future runs to pass.
Move SkipTest import to the test module where it's actually used.
Adding utf-8 support
Fixing stupid encode mistake
Added `percolate(...)` and `percolator(...)` functions -- similarly to pull request 73 -- but also added unit tests, more verbose commenting, and IMO clearer function signatures.
getting rid of extraneous file
Remove percolator() method, and tweak docstrings.

Sitting down to merge this in, I had second thoughts about percolator(). I think georgi0u was right and that people should just use index() instead. Otherwise, we have to add not only this method (which I'd call "put_percolator()") but also a symmetric one to delete percolators. And that's just a lot of extra routines that don't any knowledge except the '_percolator' string. And then what it we want to count percolators or something? So I think I'll leave this out for now. We can always add it later.
Add percolate() to the Sphinx docs, and update the changelog.
Add percolate() support. Fix #95. Fix #73.
Change some double quotes to single quotes, just for mindless consistency.
Adding test case for strings with accent chars
Add support for a parent field in bulk_index

* Adds a field on document objects that is removed before indexing that is used in the action as "_parent"
Prefer _parent to _parent_id

* Fixed docstring ,
* parent ID not value documented
* Feedback from @erikrose
Tolerate IDs and parent IDs that are 0 in bulk index.
Update README and documentation for bulk_index parent_field param.
Support _parent fields in bulk_index(). Fix #97.
Add a summary of pyelasticsearch's philosophy to the dev docs page.

Making explicit pyelasticsearch's guiding principles are important for my own clarity of thought as much as for any other reason.
Correct support for unicode URL path components and query string param values.

Add test coverage to make sure unicode field values work properly.
Support Unicode URL path components (like document IDs) and query string param values. Fix #94.
Polish changelog for shipping 0.5.