refactor the split-table loading for KNN lists
support refactoring in the main invocation file
refactor APSP to be much faster and more compatible with porting.
minor cleanup; don't scale data by default.