Set user/role channels properly in admin REST API

Fixes #114
More little fixes for PUT/POST _user or _role

* POST returns 409 if principal already exists.
* PUT returns 200 (not 201) if principal already exists.