Removing Histogram, Precision, Statistics and Tools classes from SoundFingerprinting project. Back in the days they have been a part of Math.Net project. Referencing Math.Net through NuGet library and deleting the classes from SF code base.
Adding SoundFingerprinting.Math.MathUtility which is responsible for providing some basic operations for minimal mutual info counting (referencing Math.Net), used in MinHash.Permutations and NeuralHasher. Adding MinHash.Permutations in order to have a clear separation of convers between the code which generates permutations (one time operation) and the one which uses it. Remving SparKernel and ConstantQ implementations (not used as a part of any of the algorithms implementation).
Restructuring the project s.t. additional namespaces are placed according to new class projects that have been added.
Adding Soundfingerprinting.Image. Main SoundFingerprinting module shouldnot be dependent upon drawning libraries (drawing when fingerprinting :) ). This is a self-sustainable service which should reside outside main project.
Removing some useless references. No need to polute the package with unreferenced assemblies.
Merge branch 'math-numerics'