Added devise authentication.
Updated devise authentication to allow for username only login.
Updated test specs and added some test dependencies.