Use hlexists() to detect vimple highlight groups

Prior to Vim 7.2.265, using `:silent` in a `:try/:catch` would cause Vim's messages area to remain "silent".  Using `hlexists()` instead of a `:try/:catch` resolves this issue and is more straight forward.