abstract volume/balance output away from ponymix

Add a Notifier virtual base class and a CommandLineNotifier
implementation which handles output of volume and balance levels after a
change.
always use nullptr instead of NULL
add support for libnotify based notifier