simplified forwarding of instance that triggered the event
used weak reference for the instance to avoid memory leak
removed empty lines inconsistent with PE8
credits and structure of readme
tests against memory leaks
license and readme reformatting
Make sure object life time is sufficient
Make syntax compatible with python3

- In python3 `print` is called like a function. Doctests needed to be
  adjusted.

- In python3 the syntax for capturing exceptions has changed. See:
  http://docs.python.org/3/howto/pyporting.html#capturing-the-currently-raised-exception
Call the decorated function before the event handlers

- allows to prepare a expectable state for all handlers
- enforces a common calling signature for the event
Merge branch 'coldfix/force-signature'
Cosmetic improvements in in test/test_weakref.py

- correct the call-signature of the event-method (did not trigger an
  exception because the event was not actually called)
- demonstrate that object deletion can have more subtle causes than
  explicit deletion using `del`
Test stay-alive mechanism during event handler execution

Refer: 4f9d16d56e06651397962bab7a13b8fc2779e93d
Merge pull request #3 from coldfix/lifetime-test

Testing's always a good idea. Thanks!
Add config for the Travis CI Framework