Spectrum Averaging and Kullback-Liebler Added
Spectral Averaging Incorporation (#651)
* Added Spectral averaging extensions to mzlib
tested a few classes including Spectra Outputting
* Tested Spectral Averaging Extensions
* Fixed broken tests
* Added additional Test Coverage
* Adjusted code coverage to not look at the tests
* Dealt with some possible null reference warnings and renamed tests to fit convention
* One more potential null error
* Changed Dynamic MzML test to wait for the writing to finish and not repeat a test case
* Implemented Hash Code for MzSpectrum to resolve error and Alex's comment
* Removed Json as it was not utilized and unnecessary, adjusted the exceptions being thrown to be MzLib Exceptions
* Changed a few more exceptions to MzLib Exceptions
* Adjusted configuration manager