Fixed openid login / registration

Bug created following changes made to force user to submit profile if
none exists
Added Facebook login functionality
Merge remote-tracking branch 'origin/master' into mobile-friendly
Tidy up login and register screens
Added Facebook logout functionality
Make login page fonts consistent with other pages
Code tidy-up and fix to logout function