skeleton for non_self methods in place -- see dir.copy()
fix namespace hierarchy and inheritance on API level

CPI level needs to be done, still.
snapshot for CPI refactoring
get rid of *_self methods - some tests are still needed
more un-selfishness...
add pylint make target -- only reporting errors and fatals for now