Updated PreferencesController/Model/Viewer

Controller -- Added DEBUG flag for printing to console; added additional
comments; added first pass at setting volumes and playing test sounds
(commented out)

Model -- Added a get/set that will return the Model or will set a passed
Model equal to this model

Viewer -- Added comments, moved updateView to another location to make
more sense