Lazy tiler

Fixes #38 Refactored tiling code out of addBoard() and into
tileBoard(). tileBoard() called in getBoard() and decode() to tile the
board(s) just-in-time.