* Add mccabe complexity testing * Make mccabe complexity an optional error * Add mccabe to new sanity pylint requirements * Add a changelog fragment. Co-authored-by: Matt Clay <matt@mystile.com>