add test to check for invalid logins
modify Sessions controller to handle login and set error status on invalid login
fix .gitignore
add error display to the new session template
fixes minor merge conflict in sessions spec