Refactor DB management, not complete yet. Token and Device data sets are
complete.

Refactor API layout, changes were mostly infomational about responses
and authorization.

Refactor backend data layout, changes were required to make it easier to
access devices, and ensure conflicts for device names don't occur across
users

Remove code for user create, until the data modeling is complete.