Monkey module bug fixes and documentation

This pull request;
 - Fixes #135
 - Fixes an issue where `threading.Event` and `_threading_local.local` weren't put into `gevent.monkey.saved`.
 - Adds documentation for all public functions in `gevent.monkey`.

(Apologies for not submitting the fix for #135 to the issue directly. Github won't let me.)