Merge pull request #42 from bmcfee/master

updating dev branch toward 0.3
updated version strings
First (experimental) upload of chords.py
fixed write_chords.py to print final chord
some lint cleanup
pylint cleanup
Merge pull request #47 from bmcfee/master

merging in chroma/logfsgram bugfixes
Merge pull request #48 from bmcfee/master

Allow the user to specify a BPM instead of estimating it
Skeleton of functions for training in chords.py
added a demo in examples/chord_estimation.py
merge
file gathering of chords.train_model done
beat tracking for chords.train_model.extract_training_chroma done
HPSS for chords.train_model.extract_training_chroma done
added an option not to normalise D matrix in feature.logfsgram
beat-sychronisation (ugly as hell) done for chords.train_model.extract_training_chroma done
loudness calculation for for chords.train_model.extract_training_chroma done
Pitch folding and range-normalisation done for chords.train_model.extract_training_chroma
Added chords.read_chords and chords.sample_chords_beat
added processing of chords (chord symbols -> chord indices)