Added AnimationSetCache

Animations should be loaded via this cache instead of by the static
animation loader functions.
Added AnimationSetCache to service locator