Minor changes to the architecture

1. Added 2 packages: Math and Utils.
2. Moved hashing code from package Event to package Math.
Refined two classes in package Resource

1. IResourceManager
2. ResourceManager
Renamed two diagrams

1. Event Class Diagram -> Event
2. IO Class Diagram -> IO
Merge pull request #16 from EternalWind/master

Updates x3