Refactor Waveform, Wavefile, StandardBinaryFile, and calibrated binary file

We have begun working on a C# version of this code. In order to facilitate ease of translation, and to conform with better software development processes, we will create a single class called "Waveform" that will hold all the information from all the different file types. To create a Waveform from a Wavefile there will be a from_wavfile function. This is repeated for each of the audio file types.