Added test case to ensure basic login page functionality

This uses selenium to add our first integration test. At the present, this will only ensure that the login page renders and displays an incorrect username/password error, but this should be enough to catch the most basic/trivial errors that sometimes sneak in such as the page not rendering at all.