add rc/fish.kak
Merge pull request #178 from alexherbo2/fish-rc

add rc/fish.kak
clean_around_selections: select full lines before filtering
rename clean_around_selections command to filter_around_selections
add alt-n commands to (replace|append) previous match

Note: alt-n command were used to replace main selection with next match
      (preserving the others)
indent_on_new_line: handle 'else if' command
indent_on_new_line: indent after (case|else) commands
indent_on_char: deindent on (else|end) command insertion
Merge pull request #179 from alexherbo2/fish-rc

fish.kak: code maintenance
client.kak: allow granular terminal ordering in termcmd option
client.kak: add termite in termcmd option
fish.kak: do not use shell expansion for highlighting
Merge pull request #183 from alexherbo2/fish-rc

fish.kak: do not use shell expansion for highlighting
Use unsigned char rather than char in utf8 decoding to avoid sign extension
utf8: use end of sequence iterators for more security
Improve colalias documentation in README
Minor style cleanup
Add support for paste all (on <a-[pP]>)

Paste all pastes all yanked text at all selections, selecting each
pasted text.

Replace paste moves to R, and concat yank/concat delete (Y and D)
are removed.

Fixes #161
NCurses: better support for 256 color terminals that cannot change colors
More consistent <space> and <a-space> behaviour

<space> and <a-space> without count now remove all except/keep
main selection. Without reducing main selection to cursor.

Reduce to cursor is moved to ';' and flip selections to <a-;>