user sign up processes for different roles

Topics: Customizing Orchard, General, Writing modules