Removing useless if check on typeof.
Small refactoring in duplicates detector.
Improving RAM storage.
Improving InMemory storage by storing intermediary object with TrackHashes instances.
Playing audio files on no-sound card is not supported. Thus try to initialize Bass a sound device, in case it fails, initialize on a no-sound card.
Incrementing assembly version for Duplicates Detector. InMemoryModelService is now used as the primary storage for audio fingerprints in Duplicates Detector application. Also it leverages query fingerprint service for querying purposes. No more custom repositories and query algorithms have to be used except those defined in SoundFingerprinting dll.
Incrementing assembly version for SoundFingerprinting.
Bug fixing. OrderBy should obviously sort by descending (hamming similarity). Facepalm.
Adding TestClass annotation to abstract test classes.
CustomQueryConfiguration should inherit from DefaultQueryConfiguration. Input parameters are now validated for positive integers.
Changing type hierarchy for FingerprintConfiguration objects. Adding value checks for properties within it.
Removing QueryConfiguration class which wasn't required as there is CustomQueryConfiguration class.
Buffer Block copy should perform faster than Array.Copy
Top wavelet extraction will now be done in parallel.
Parralel computation of top wavelets does not bring any gain.
Implemeting IDisposable interface to release CTS object correctly.
Adding additional tests for query fingerprint service.
Building fingerprinting command from fingerprints (in case if only sub-fingerprints generation is required).
Added Sqlite Model service
Updated gitignore file
Fixed StyleCop issues by hand

Merge branch 'master' of https://github.com/AddictedCS/soundfingerprinting

Conflicts:
	src/SoundFingerprinting.Tests/Integration/Dao/AbstractTrackDaoTest.cs