diffopt changed to vertical split (better for fugitive)"
switch file behavior better for C/C++ (also works for .hpp files)
syntastic changes

* passiv mode for haskell and cpp
* key-mapping to trigger check
try to use different algorithm for airline mixed indent
mapping for Ack to find all occurences of string in C++ files