Generalizing constants ahead of supporting more than just PCM files
Adding ability for Writer to write sample data as 32 or 64-bit floating point data

I.e., Wave files with format code 3
Adding ability to read sample data from files with 32 and 64-bit floating point sample data

I.e., Wave files with format code 3
Removing no longer needed workaround