Expert signup

Note: my additions to KoCustomBindings and KoCustomRules are not unit tested.
I would propose this goes on the inter-sprint list. So that we can get our test instance up and running.
PublicSite usernames are email addresses, and have email address format validation