Fixed the  invisable alert bug.

An invisable alert was covering up a portion of the grid, so that it couldn't be clicked. This was especially impacting mobiles.
I have updated it so that the alert starts of the screen and is brought onto the screen when the issue occurs. Also had to update the closing button.
Tests for the input pattern page written. Paired by Michael and Richard.

New tests for the input pattern view were created; for when a pattern is waiting
in the session and when it isn't. Additionally, tests for other views, such as that
for the about page were updated to include session dictionary information.

All tests succeed (Feature #102)