When building out the starting note, make sure we use the standard accidental spelling as defined by the KeyInfo class.
Making the KeyInfo.getStartingNoteInfo method public.

This method will be needed by external functionality in the Transposer function.
Beginning to take into account the target key when transposing between keys.

Introducing a method that gets the correct spelling of a key when given a target key by building out the scale for the target key.