fix tabs_to_space on consecutive tabs
Catch std::runtime_errors that can be thrown by regex_search

This handle the case where a regex matching gets too complex.
Add a show_whitespaces highlighter
git-tools.kak: Add a 'git hide-blame' command
Minor code cleanups in buffer.{cc,hh}
String::substr now returns a StringView
use StringView in word_db.cc
use words=all rather than words=buffer for default insert word completion
SelectionList no longer inherit from std::vector
Add client server as a kakoune feature in README
Refactor DynamicRegexHighlighter, search hl uses Search colalias

fixes #122
Fix show_matching highlighter when opening char is the first buffer char

Fixes #119
Fix :delbuf! not forcing buffer deletion

Fixes #116
Fix RegexColorizer cache handling
read all available text in fifo each time the fd is signaled
DisplayAtom::content returns a StringView
set Coords/Counts methods as always_inline

They are well tested, and we never want to step into them when debugging
Fix filename/colalias/buffer completion when completing with trailing text
Make expand_unprintable more tolerant to invalid utf8
Make utif_iterator more tolerant to invalid utf8