core(ComplexityVisitor): don't count closures' complexity

Implement #68
core(ComplexityVisitor): don't count lambdas in cyclomatic complexity

As part of #68
core(ComplexityVisitor): don't count lambdas

Big refactor which includes changes to tests and a doc reword.

Related to #68.
core(complexity): merge dont-count-closures branch