FIXES octave symmetry in voice leading algorithm
makes inclusion of octave optional for various functions
adds chord parser
Merge pull request #1 from androidStern/VOICE_LEADING--octave-symmetry

Voice leading  octave symmetry