Parameterize class method proxying to allow for the doubling of context managers
restore comments on the hijack/restore/original_attr funcs
Merge pull request #52 from uber/mrbrowning/context_manager_fix

Parameterize class method proxying to allow for the doubling of context managers
use str(e.value) instead of e.value.message
support python functional changes
update
fix __new__ bug in python 3
update .travis.yml
clarify _restore__new__
Update partial_double_test

* Ensure that values passed into constructor our passed into __init__
wrap original __call__
fix merge issues
use str instead of message for errors