Top-level refactoring to split large file and allow non-app usage
- now have dataset-loading/management, cooccurrence- and pattern-related functionality split into separate files
- moved from default package to net.pmh47.sceneunderstanding
- most things that were in the application object now live at package level, hence can be used as a library