User Management refactor

Large refactor to User Management to resolve: #462 #380 #379 #378 #377 #429

The add/edit form is now in a lightbox rather than being inline in the page.