New user message and a bunch more

I'm pretty sure all this is working great and can go live… but check through that it all makes sense to you. I didn't run the tests on it, I tried but it just stalled, maybe something to do with the migration and the test database (I should reset that, but I'm not sure…)