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.
Merge pull request #39 from vasl-developers/lazy-board-tiling

Lazy tiler