Automatically press nearby tiles

When a tile is pressed and is empty, meaning that it has no flower and
is not directly connected to a tile with a flower, then all tiles next
to it that doesn't have a flower should also be pressed.

Signed-off-by: Marcus Karlsson <mk@acc.umu.se>