User driven typing complexity control

Introduce two config parameters with reasonable values to limit typing
complexity burst.

Thanks to these, all test cases can be correctly computed.
Add support for array filtering

It is possible in numpy to take a slice of an array using an array

b = array(...)
print a[b]

is now supported, with a huge impact on the typing system...
Fix PEP8 test module

The usual capturing thing was not taken into account, so the PEP8 only
tested a single module.

Fix this and the associated hidden errors.