Create a profile for non-logged in users

For these reasons:
 - so that their profile data will be captured too for possible linking later
 - more importantly, registration pages will load the first time they are accessed for non-login-required events