Explicit testing dependencies

Travis has mock preinstalled, but we should list it and we should use
the testing extras.
Remove Travis elasticsearch version hacks

Travis updated to the 1.1.x line.
Remove dependency version pinning
Experimental py3 support