bump version to 1.0.3
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
add work around for python3.3 bug