changing the strategy for python folding

Python folds now use foldexpr functions instead of syntax regions.  This allows
us to comment base level classes and defs without running into region/keyword
collision problems.