Updated ItemFactory to use caching mechanism

Animation sets will now be loaded from cache rather than over-and-over
from disk...
Updated construction of ItemFactory
Made ageless items actually not age
Updated Entity to fix potential bug

There will be future changes that could potential break if the sprite's
texture is not updated when it's changed.
Merge pull request #25 from zackthehuman/master

Animation set caching and item factory updates