Improve error logging for event handlers of React components.

This guards every auto-bound method and uses the name of the component and method as guard name.
Remove transaction from componentWillUpdate

It wasn't documented and I think the transaction is supposed to be internal.
Add support for `oncontextmenu` in React.
Rename `nodeContains` to `containsNode`