Fixed shell requirements and bash login shell functionality (but
startup directory doesn't match current-directory of buffer invoked
from TODO).
Added json example for reading from compile_commands generated by
CMake - now we can use CMake to generate compile commands and let
libclang based programs use it directly for compiler args.