Add WP_User class which supports events. See #1

Also removes the callback. This has now become WP_User.
Implement WP_User support for WP API. See #1.

WP API now works. Will implement the other options later.