Create tile.js

Tile backend.
Merge pull request #21 from troygilbert/patch-1

Create tile.js
Tile backend refactoring
switched to requestAnimationFrame (+polyfill)
docs