added two methods to support index aliasing
Add get index settings API
fix update api url, test and change update params
fix indentation and API signature
ElasticSearch: Support 'size' parameter to `search` method.
gitignore: add PyCharm .idea directory
Merge remote-tracking branch 'binarydud/add_aliasing' into index-aliasing

Conflicts:
	pyelasticsearch/tests.py
Tweak style, and accept empty docs and upserts.
Make the update method work. Fixes #57.
Add the `fields` querystring param, supported on index and update since 0.20.
Merge get_settings support. Fixes #65. Thanks, Hanno!
Remove the Travis build badge until we fix the spurious failures.
docs: Add docs on migrating from `pyes`
docs: Link to migration page from index
ElasticSearch: support index aliasing
doc: Fix typo
Merge in the new "Migrating from pyes" docs. Closes #75.
Make tests run much faster.

This means that if, by some chance, you are running ES on port 1009200,
this test will fail.
Merge pull request #78 from HonzaKral/testing

Make tests run much faster.
Rename modify_alias to update_aliases for some symmetry with update_settings().

We may add higher-level, more convenient methods later called add_alias() and remove_alias() which take more stuff as args rather than making you construct a big dict.

Remove an assertion from the tests that we can't think of a purpose for.