Added wires for DOM events since the audio object can now be built with other audio elements.

#57
#52
Made the ImageSource ICloneable so that users can replicate it without changing the original's clip size/location etc.

#59
Added a ContentManager which handles loading images and audio assets.

- This will be used to replace the AudioManager and allow a nice API to load assets.

#27
Added a build clip functionality to the AudioPlayer.

#60
Fixed the disposableness of the AudioClip

#52
Replaced the AudioManager with the ContentManager.

- ContentManager is an all around asset loader handler for images and audios.

#57
Updated the ImageSource object to properly distinguish clip sizes and offsets.
Added JSDoc to the ContentManager's constructor
Fixed up the AnimatedSprites sample to utilize the new ContentManager.

#27
Added a LoadContent method to the game object so people can centralize all of their LoadContent functionality.

#28
Updated the AnimatedSprites animation objects slightly
Updated the AudioHandling sample to utilize the new ContentManager.

#27
Fixed the SquareTileMap dispose.

-Accidentally had some disposal methods in the wrong section on SquareTileMap (oops)