Summary
- misc tuning and modernization;
- discontinued obsolete 'files' in session ROOT;
- prefer file dependencies wrt. specific theories;
- added command 'external_file';
- proper document (cf. 9f5bfef8bd82);
- removed pointless dependencies: done by 'spark_open';
- merged
- more documentation;
- clarified imports: prefer parent session images;
- eliminated old-style no-document imports;
- proper document;
- more compact (second-order) digest for 10^2..10^3 source files, with slightly increased risk of collisions;
- more documentation;
- tuned;
- sources_stamp refers to full sources; simplified data storage (again);
- option -S for "isabelle build";
- persistent storage of imported_sources;
- cache sources: invoke SHA1.digest at most once; maintain imported_sources, as required for new theories;
- tuned;
- repaired small incident