fixing segfault during missing option errors in command-line parsing
Closes issue #609 and #564

Adds fixes for incorrect usage of `recv` and adds handles default case
for unknown response types.

More changes for #609

This shouldn't affect functionality but is nevertheless more correct.

more is to == changes
Adding travis config to 1.4.x
Fixes issue instroduced by is to == change, OTS by @coffeemug
Merge branch 'v1.4.x' of github.com:rethinkdb/rethinkdb into v1.4.x
Merge branch 'v1.4.x' into next

Conflicts:
	drivers/python/rethinkdb/ast.py