Refactors and allows user variables:

g:vim_search_pulse_color_list
g:vim_search_pulse_duration