Piano Keyboard: persistent state

Implements persistent state of piano keyboard (PianoTools class):

*) PianoTools is unconditionally created at startup (like palette and inspector), so that saveState() and restoreState() can manage it
*) Shown/hidden state is stored into / read from QSettings