Completed self removal process

Added functionality to completely self-uninstall and delete service. A
viewer can connect to a machine, and send a signal to the machine to
uninstall and delete itself completely removing all traces of the
service.