Prevent clearing highlight definitions when colorscheme changed

When colorscheme changed, gitgutter's highlight does not work. Because ordinary colorschemes execute `hi clear` initially, highlight definitions (e.g. `GitGutterAdd`) are cleared.

This pull request fixes this problem to use `autocmd ColorScheme`.
Thanks.