Adding QueryFingerprintingService (fluent API).

Refactoring Fingerprinting service, in order to separate audio
retrieval, spectrum building, and actual fingerprinting
responsabilities. Giving more power to FingerprintingUnitBuilder and
QueryFingerprintingUnitBuilder