Better chord parser, capable of parsing diminished and half-diminished
chords.

This also introduces the TeoriaChord#quality() function, which is
actually behaving correctly when calculating the quality of the
underlying triad.
Add tests for the new TeoriaChord#quality() function
Bump version number to 0.1.7