Skeleton for a JS input grid added. Paired by Richard and Michael.

A skeleton for a grid in which users can submit a pattern to Project Conway
has been put in place, written in Javascript. No tests for this have
yet been written. (Feature #105)
Began writing Javascript for the input grid to go on the input page. Paired by Richard and Michael.

The Javascript for the canvas to go on the Create Pattern webpage has been put in place.
Tests on the canvas now pass. (Feature #89)
Small updates.

Paired by Michael and Richard.
Centralised number of x cells and y cells.
Added the route for pattern input.
Creatre the script block in the template mako file.
Made progress on the pattern input grid

Changed from using canvas calls to using the jCanvas library.
Fixed some of the maths.
Worked out how to draw single pixel lines in canvas (why on earth is this so differecult? Why doesn't a line width of 1 mean 1 pixel?)

Next the grid needs to be update to make it responsive.
Change how the canvas is sized.

I have update the canvas to fill all the total width, and then
update the height relateive to the width and the number of pixels.
Canvas size now changes on window resize

Also fixed the class size, to make it symettical.
Fixed line drawing to allow rectangle grids.

Lines now being frawn in seperate loops, before there only supported a square.
Cells size is now relative to the grid size

Cells size no longer requires specifying, meaning that the grid should now
work on multiple size screens.
Small syntax fixes
Added variable that represent the playing field.

2 Dimensional array has been added in order to represnt whether a cell is dead or living. And a function that initilises them as dead.
Grid now supports drawing of dead and alive cells

It also supports mouse clicks. Give it ago, I dare you.
Aesthetics update

Paired by Michael and Richard.
The colour of the lines has been changed to a shade of grey so that they are visible once the cells have been changed to black.
Also the first and last lines (x and y) have some conditionality to make them black.
Fixes to the pattern input grid made. Paired by Michael and Richard.

The grid, and the navigational bars, were fixed so that there was no horizontal
scrolling on the xs page, and also so that the grid resizes according to the
size of the screen. (Feature #105)
Method that returns the pattern string implemented

Paired by Michael and Richard.
Merge pull request #21 from richlanc/develop

Merge the GridCanvas updates into the shared repo