Upgrade PyDispatcher to version 2.0.3

Also add license.
Include license.txt from PyDispatcher
Use new-style exception handling syntax