remove obsolete docs

obsolete docs is worse than no docs
reorganize and rationalize the source code layout
cleanup: drop old code; rename for consistency
code layout reorganization
resync Makefiles