Add TOUCH support, deprecate finisher callable.

This commit adds instance methods to the Message class to carry out the finish,
requeue, and touch actions. These methods should be used in favor of the old
finisher callable, which will be removed in a future release.
bump version to 0.3.2
Merge pull request #4 from mreiferson/touch_4

TOUCH support
initialize last received timestamp on connect
Merge pull request #7 from mreiferson/ts_7

last received timestamp isn't initialized upon connection
better forwards/backwards compatibility options:

* fix TOUCH command
* deprecate async=True in favor of message instance methods
bump to 0.3.3-alpha / update documentation
Merge pull request #6 from mreiferson/docs_6

better forwards compatibility
add tests for basic functionality and sync library
mocking the shit out of this async library
add travis-ci support
Merge pull request #8 from mreiferson/tests_8

tests
fix requeue parameter type
Merge pull request #10 from mreiferson/req_type_10

fix REQ parameter type
bump to 0.3.4
redistribute ready state when max_in_flight < num_conns
Merge pull request #9 from mreiferson/low_rdy_9

max_in_flight=1 issues
test against all relevant tornado versions (3.0 was released and breaks py2.5)
Merge pull request #15 from mreiferson/tornado_15

force tornado 2.4.1 in travis tests
automatically reconnect when not using lookupd