adds spectral flatness extractor

This PR should not go through until we've verified the numbers with YAAFE and figured out why they're not normalised - that said, I have properly implemented the spectral flatness algorithm.

Fixes #28