don't queue redraws when various canvas item properties are "reset" to the same value, plus supporting functions
avoid multiple requests for redraws when resetting a TimeAxisViewItem name highlight
use and wrap Rectangle::set_outline_all() method
fix error in height computation of MIDI region views (FUDGE!) use Rectangle::set_outline_all() and avoid the removed integer version of ::set_outline_what()