Rename and export CXChildVisitResult > CursorVisitResult
Enable -Werror for C sources
Use getExpansionLocation instead of getFileLocation
Add visitDescendants function
Remove `children`, refactor in terms of `visitDescendants`
Add include/lib dirs for Boxen as well
Merge branch 'master' into follow-clang-ast

Conflicts:
	documentalist.cabal
Add matching for categories and class methods

This allows us to finally stop recursing into declarations.
Read test log after running
Better test output redirection, silence everything else
apt-add-repository lulz
Use getExpansionLocation instead of getFileLocation
Merge branch 'master' into follow-clang-ast
Refactor Clang parsing to accumulate decls with a Writer
Accumulate a list of Declarations alongside the DeclMap

Otherwise, we lose the hierarchy implicit in them.
Create Ord instances manually
Improve pretty-printing of modules and declarations
Pure newSourceFile

Now IO won't occur until parse
Tidied up SourceFile
Swiched to whitespace do blocks for parse