a bit of refactor and a spacereclaimer bot

* State is now more than a list of cells, it has few methods
* Cell is Position + Value
* a newState function:  State -> Move -> State
* factorize logic for a bot which computes value of move

space reclaimer bot doesn't do much well