Add uninstall_preflight, uninstall, caveats stanza

Stop background service in uninstall_preflight.

Delete core app files in uninstall stanza.

Add caveat that user will have to manually run the uninstaller
if Cask was installed to non-default location.