add rc/markdown.kak
add rc/sass.kak
add rc/haml.kak
add rc/css.kak
add rc/html.kak
add rc/coffee.kak
add rc/cucumber.kak
add rc/scala.kak
add rc/haskell.kak
add rc/scss.kak
add rc/lisp.kak
add rc/clojure.kak
add rc/rust.kak
add rc/ragel.kak
make.kak: Support fatal errors in errnext / errprev
cpp.kak: Added union support to automatic semicolon after block
Rewrite real_path, try to find an existing directory in the given path

Never throw, return the given filename in the worst case.
Merge support for some additional languages from alexherbo2

 * alexherbo2/lisp-rc
 * alexherbo2/clojure-rc
 * alexherbo2/haskell-rc
 * alexherbo2/scala-rc
 * alexherbo2/markdown-rc
 * alexherbo2/css-rc
 * alexherbo2/html-rc
Merge union handling fix in cpp.kak from davidaciko
Stop macro recording on esc in normal mode

Fixes #221