Update user functions

* Rename table column users.name to users.firstname and add users.lastname column
* Update UserAuth module and layouts to fit new firstname/lastname column
* Add table api_keys and manage interface
* Password can be null now