utils.regexp module
utils.decorators module
PEP8 fixes
Support for transposition in Keys and Chords

Also, new Key and KeyOctave classes

Closes #2
Merge branch 'issue-2-support-for-transpositions'