Create Users API

As we grow it is more apparent we are going to need some sort of user
authentication.  As such, the User API was born.

This also gives us the ability to setup queue and agent ownership.

Change-Id: Iff4b92a2f1fc41aa44cf35119fc9d9f284801327
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Email can be null

Change-Id: If19a0a959c7ad39d7d52c6dd3bacb3f48acdb5fd
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>