Added HashTable implementation, ResourceCache Interface, and common interface for wide window access
Forgot file adds for previous commits.
Added a simple, global logger for debugging
Fixed HashTable and IResource Cache; Added sf::Image, sf::Font, and sf::SoundBuffer resource caches