SoundManager and Actions

Implemented the SoundManager, Action, ParallelAction, SequentialAction, SoundAction, and Sound classes.
Actions are implemented using callbacks.

Short tests are housed in SoundTester. :D