Remove repeated code where cellStr can be used.
Move printBoard out of board and into life.c.
Refactor board functions, and move life functions.

Life function headers in own file.
_cellIsAlive removed because it was never used.