Move volume slider initialization to the volume OSD
Be consistent with  foreach
Allow slider "value" (position) to be set
Track visibility and maintain a volume controller reference