Skeleton framework for Pattern Input view in place. Paired by Michael and Richard.

There is a very basic skeleton framework in place for the above view.
Additionally, the source code layout has been improved to include a lib
directory and a views directory instead of views.py.

(Feature #102)
Merge branch 'develop' into feature#102_input_pattern_view_logic

Conflicts:
	ProjectConway/projectconway/__init__.py
Fixed conflicting pyramid settings
Pattern Submission programmed. Paired by Richard and Michael.

There is now a button on the input pattern page that returns the number of turns and the amount of time a submitted pattern will take. The message that appears is only temporary, but the JSON communication works. (Feature #102)
Implemented dialogs for the pattern creation page. Paired by Michael and Richard.

The dialogs for the pattern creation page were implemented using modals from BootstrapJS. The first was a loading dialog, used while the game engine calculates the length of a pattern; the second was a success dialog that tells the user both how many generations a pattern will last and how much time (in seconds) it will last for.

Additionally, an error dialog appears if, for any reason, the pattern AJAX fails.

All testing has been completed (Feature #102).
COOKIES! Paired by Richard and Michael.

Session memory was added to the input pattern logic. When the view is recalled,
it looks for a pattern already added to the session and prints it to the grid.
No testing has yet been done (Feature #102)
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)