splitting ca.{c,h} into ca.{c,h} and io.{c,h}

ca for pure cellular automaton stuff
io for loading and saving of worlds, pretty debug printing, etc.

Signed-off-by: Leo Bärring <leo.barring@gmail.com>