Move function for setting tag files
Simplify tag file loading procedure
Switch to daemon threads
Be sure cleanup is performed when Surfer is closed
Catch exceptions that arise from "vim.eval(..)" and "vim.command(..)"
Minor refactoring