start of new branch for game of life example
First push some of game of life code

Includes a basic print out function, memory allocation, and a
function to perform an iteration of the game of life rules.
Example of a Beacon (period 2) included.
Load in the pattern from a file

Example is pulsar - a period three oscillator
Improved comments
Include a die function
Rearrange the file to put util functions at end
Update .gitignore
Input params file to load in board size
save the final state of the board
add new line to pulsar input file
Loop over the iterations and apply rules of life

Number of iterations are loaded from the input.params file
Remove print statements from loop
Use OpenMP on the accelerate life loop

This means the board is processed in parallel.
Move examples to example directory

Include the input and output file too
Use input params file from CLI not defined

Means we can easy test different boards without copying things
or re-compiling
Fix bug in finding neighbour rows

Some of the modulo and values were wrong  - now fixed
Add a queen bee example

This is a shuttle/oscillator with period 30
Include Acorn example

Acorn is a Methuselah, and is stable after 5206 generations.
We only look at a small number of this as we need (with the
torodial array) to keep track of the 13 escaped gliders which
could get a long way away. If we find the right size box we can try
this.
move examples folder
First CUDA implementation added

It is a lot slower than the C serial code though..!