Hash cache keys to save space
Updating to lastest AngularJS 1.2.23. Fixes #10