Fix transpose key

transposeKey() in libmscore/key.cpp did return illegal key signatures such as (D# major) because D# itself doesn't use a double sharp. The key of D# major however does.
This was a problem when transposing scores.