add code comments, clean up headers in controller_base
play_controller: accessors for soundsources, plugins_context

eliminate boost weak pointers to these in controller_base, instead
use the accessors which are now part of the framework