Refactor/user management

Refactor user management across signifyd-base and signifyd-openvpn, hopefully into something more reusable