Adding interact.py.
Adding Interact and Lorenz examples.
Updating interact to new APIs.
Updating interact to work with latest state of widgets.
Adding .widget to function.
Get widgets from function annotations and default arguments.

Also, preserve the order of function parameters from the signature where
possible.

This uses a backport of the Python 3.3 signature machinery that @minrk
found and improved.