updates permitted params on regisration
adds integration specs around sign up and sign in, updates users validations