added two methods to support index aliasing
Merge remote-tracking branch 'binarydud/add_aliasing' into index-aliasing

Conflicts:
	pyelasticsearch/tests.py
ElasticSearch: support index aliasing
Make tests run much faster.

This means that if, by some chance, you are running ES on port 1009200,
this test will fail.
vim swap files to .gitignore
index: Allow indexing a document with a 0 ID
delete: Don't allow deleting without an ID
Merge pull request #78 from HonzaKral/testing

Make tests run much faster.
Cleaned up setup.py to be compatible with python 3
use join even for finding version
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.
Merge alias support. Closes #76 and #39.
no more long in python 3
integer types differ on py3
string_types
xrange
items()
iteritems
no more long
fixing bytes and strings in tests