Pull model out of controller; disable dock icon
No functional change, but the code is moderately more sane. This
change introduces an Overseer object that is responsible for maintaining
one path/Port/User/Client combination. All of the delegation responsibilities
move to the Overseer, as does FileSystemWatcher configuration.
Overall this just sets me up to actually monitor multiple paths.