Dev/jpsnyder/speaker

Created an interface for using pygame as well as controlling volume, beeps, tones made from sine waves, and text to speech. 

Closes #7 
I can do that, but then we would loose the ability for the user to have multiple Music objects. Once a music object is created the user can only play that song. To switch songs they would need to create a new music object and cannot use an old one. 

This is a limitation of pygame.
The "currently_playing_file" stuff was my way of overcoming that.. kind-of.