Make Dispatcher.register return the undecorated function

This enables stacking the @register decorator.
Improves compatibility with Python 3's singledispatch

https://github.com/mrocklin/multipledispatch/issues/33
Provide Dispatcher.dispatch() method for compatibility with singledispatch

Also deprecate the resolve() internal method.

See Python documentation:
    https://docs.python.org/3/library/functools.html#functools.singledispatch

https://github.com/mrocklin/multipledispatch/issues/33
Merge pull request #35 from encukou/singledispatch-compat

Improve compatibility with singledispatch
Merge branch 'master' of github.com:mrocklin/multipledispatch
Merge branch 'master' into resolve-none

Conflicts:
	multipledispatch/dispatcher.py