[added] fleshed out resource cache implementation
[added] string utils framework
[added] HashedString class
[added] ComponentGetIdFromName using hashed string
[changed] moved IEventData to EventManager folder