fix for undefined lscache.

**lscache** was renamed to `cache` in `InjectContext.env` but `communicator.js` wasn't refactored thus whenever `readFromCache` was called it would hit undefined. Besides, the `.cache` property was not actually imported into `InjectContext`. I also updated the distribution and recompiled it with closure (not too familiar with grunt), which works just fine, in case anyone looking for a quick fix.