clean up for the real stuff
added contributing file
updated python gitignore and added vim gitignore
Implemented and tested observer pattern
Updated note about coverage

In order to get the correct coverage percentage, you only need to cover the
``gol`` package.
additional checks after mock_reset()
implemented base (abstract) class Game of Life
implemented and tested conways game of life
improved project hierarchy
switched column <-> row
This is switched, since it is more regular and intuitive than before.
Use pythonic __str__ method

For outputting the cell and Game of Life matrix, a __str__ method is provided,
which is a more pythonic way. This method is stickified to the base class for
all Game of Life simulators.
renamed testing to tests
fixed neighbours error
implemented and tested simple ASCII Game of Life viewer
renamed gol to pygol
changed testscenario for better code coverage
added setup script
added 'cellular automata' keyword
added some examples of Conways Game of Life
renamed gol to pygol