Add rollup "use" list to module metadata
[fix #2529685] Cleanup up dependency declarations. Dependencies were inconsistently declared in .properties and loader metadata files.
New: cache-offline code and tests.
Added module-specific loader metadata json files and the script to put them together