Update tests to exercise the --exclude-function parameter
Tests for typedef counts
Improve test robustness
Pass the compiler instance down to the MetricASTConsumer rather than just the AST context
Count typedef metrics
Receive Compiler Instance rather than just AST Context at constructor time
Prepare for metrics based on lexing the tokens
Fix to HandleLoc and some decisions on whether or not to count the metric