Updates, Fixes, and initial start of Unit Tests

Fixed/Updated some things in the audio module, added support for using
the sf::err output via dsfml.err module, fixed #57, and started adding
some unit tests.