Add unit tests for wraps and update_wrapper

Modify the tests from Python 3.4 to run on Python 2.6. That mostly
entailed leaving off mentions of __annotations__ and __qualname__.
Also removed test of ignoring missing attributes on update, which fails
in the stdlib and the undecorate versions of both wraps and
update_wrapper.