https://github.com/isaacs/npmjs.org/issues/117
Enabling private repos by passing the couch object to addUser to not do the work twice
https://github.com/isaacs/npmjs.org/issues/117
    Enabling private repos by passing the couch object to addUser to not do the work twice
    Further creating couch object in more cases
https://github.com/isaacs/npmjs.org/issues/117

* using couch login instead of a put
* enabling to create new user if you have been admin before
* adding note if a 404 occurs - an indicator for a private rep