Remove old slot definers from SourceTable
Need to apply aliases in SubSchema implicit conversions
Clean up some tests and make sure they're executable
Switch to new slot definition classes, using aliases for version>0
Don't need to explicitly copy MatchVector slots; they're now in Schema
Test, fix backwards compatibility for old slot persistence
Fix bug in AliasMap that caused replacement of non-aliases.
Improved documentation for slots
Doc fixes from review of DM-419.
Fix oversight in backwards compatibility for slots.
Merge branch 'u/jbosch/DM-419'
First pass at DM-840
Added UNDEFINED ImageOrigin enum value
Made UNDEFINED the default for image constructors (which have lots of defaults,
so I can't just delete the origin default).
Eliminated the default value for ImageBase.getBBox.
Modified all code that calls functions that accept an ImageOrigin argument to specify it explicitly.
Changed default image origin value from LOCAL to UNDEFINED
Updated the one unit test that broke.
Changed the remaining default image origins to LOCAL to UNDEFINED
Updated two unit tests accordingly.
tests: seed random number generator to make tests deterministic
Two more instances where the default image origin was LOCAL
Change default image origin to PARENT and use the default where possible.
Merge branch 'tickets/DM-1019'
Respond to review by restoring LOCAL where appropriate.
Also enhanced documentation in detection.py
Merge branch 'tickets/DM-1176'