Added a users module.

Users module stores based on username, and an index based on socket id for reverse lookup.