Add tests around LockingCache. Fix #44, make the cache actually cache for the specified timeout rather than until initial callbacks happen
Take two. Keep existing behaviour when timeout=0, and make tilelive-mapnik use it like that
Fix random execution order of setTimeout(,0) and process.nextTick(). Don't set a 0-timeout. More error tests
restore previous grid.test.js
Merge pull request #57 from rcoup/issue44

Make the LockingCache expiry behavior configurable. #44