Initial commit.
If cell has exactly 3 neighbors, it is alive next gen regardless.
If cell has exactly 2 neighbors and is already alive, it is alive next gen.
Override ruby's handling of negative indices.
Initial solution.