Cleanup of code to prep for 1354
Support building versioned language packs, and updating old ones.
Fixing bug from interface change, default to {} instead of 404 on unknown versions.
fixing use of language codes
Fixing paths issue, package sizes update issue
Adding deepcopy to language pack updates, to avoid having circular references / unexpectd embeddings
Can't have {} as default arg and return it out--otherwise all get the same object reference.
Merge pull request #1366 from bcipolli/1354

Solving language pack versioning issues