feat(externs): Adds templating to the Cache object

The Cache can continue to be used as if it were still able to get/put {*} but can now be typed like so (in the case of the $templateCache service):

```
/**
 * @typedef {angular.$cacheFactory.Cache.<string>}
 */
angular.$templateCache;
```