The `user` namespace of the API resides in its own module.

It has been rewritten in CoffeeScript, a lot of bugs have been fixed
and it is much more commented.