User registration stuff

Adding AbstractRegistrationForm along with UserRegistration form, that enables user registration. With it comes UserSearchDialog and UserSearchCallback to search for existing users or later use. Also added necessary service methods and their implementation.