Fix code after feedback, add ability to disable guest orders

Problem is that you changed workflow (which I have missed) and change in workflow changes where error will occur for registration from, i.e. try to register with invalid email, you endup out of workflow on registration page, while in old code we had error from validation in workflow.