Changed documentation to make a distinction between user and session.
Renamed everything which was named user to session in preperation for user implementation.
Handle users request with sessions.
Added Userid fields to DataSession and DataSelf JSON documents.
Cleaned up token and session id generation in preperation for userids.
Make sure all session data is available early enough.
Added non public session id to prepare for authorization.
Updated sleepy to https://github.com/strukturag/sleepy/tree/6c9daa1e5c0fc59a23ede2af426951ddd355556f and changed handlers to new API.
Implemented user authorization and authentication api and data layers.
Added REST API docs.
Made the REST API consistent.
Implemented userid validation and pluggable interface to implement different authentication backends.
Rewrote comments in the example configuration.
Moved all global test code into a plugin (plugin-test-authorize.js).
Implemented user creation API.
Implemented web client integration of user authentication, authorization and creation.
Added realm to userids, tokens and nonces.
Fixed session vs. user confusion in buddylist component.
Mark registered users in buddy list.
Implemented user id integration in setting (register, logout).
Store settings implicitly on close to improve usabilityt.
Rebuilt translation and completed German (de) translation.