fix for issue 391 and issue 307
Documentation fix for basic_publish

Documentation fix for [#415](https://github.com/pika/pika/issues/415)
Merge pull request #434 from michaelplaing/master

update libev_connection signal watchers and docs; propagate force_binary flag
Merge pull request #407 from qfan/master

fix for issue 391 and issue 307
Merge pull request #416 from JuhaS/patch-1

Documentation fix for basic_publish
Add support for authentication_failure_close, connection.blocked
Prevent #436 by iterating the keys and not the dict
experimental work around for recursion issue.
Added Jython support.
Merge pull request #440 from eandersson/master

Jython and recursive fix
Update license and related files

Per request from RabbitMQ/Pivotal team
Address issue #441
Catch KeyError (#437) to ensure that an exception is not raised in a race condition
Remove max consumer tag test due to change in code.
Default frame max should be AMQP FRAME_MAX
Address issue #432

Conditionally include the close reason if it's included
Address issue #419
Also addresses issue #419

Basic.Cancel does not have reply_code or reply_text.
Add pypy to travis tests
Add integration test to travis and fix invocation