Khlv user authentication

Very nice tests. It might be easier to move some of these tests to the model layer though since acceptance tests can take longer to run. I would recommend having 2 tests: one where the user successfully registers and one where the user fills in some invalid info. Then you can have more detailed tests in the model where you test out the validations.