Refactor and improve Users#create

Add ability to log in through Facebook with used in IceBr8kr email.
Make username of Facebook user unique if generated is not available.
Refactor code.
We're using variables "fb_user_id", "existing_fb_user" for checks below in the code.