Avoid recursion in getTile()

This wreaks havoc (i.e. stalls) when getTile is externally wrapped by [`tilelive-cache`](https://github.com/mojodna/tilelive-cache) with [`locking-cache`](https://github.com/mojodna/node-locking-cache), as the recursive call waits for the initial call to complete.