added stuff to cache, filemanager, and itemdata

filemanger can now parse events from file.
item data has equals and hashcode overridden
cache can now take in event items and give size info.
also added testc ases to match these

Signed-off-by: Nicholas Lum <nicholaslum444@hotmail.com>