Rewrite of resource system.

Resources are now handled by Resources.ResourceManager and are fully
generic.
IAudioManager no longer handles its own resources, and instead uses
ResourceManager.
Updated documentation.
Merge pull request #28 from Sharparam/patch-21

Rewrite of resource system