Adding a AsyncSpyglassCache.
Only difference is it uses async-get for the lookup as opposed to sync cache which uses blocking get.
Refactor: Reuse sync cache definition.
Merge pull request #7 from josephwilk/master

Add a AsyncSpyglassCache