some changes to ArdourButton to allow custom colors to be set (e.g. based on track colors), via Valeriy