v1.1.14: reset() and load() refactored.

- Also fix an original bug the left the civ and ruler unnamed after a
reset.
Refactored the combat party code and some of the tab panel code.
v1.1.15alpha: More refactoring and bug fixing.

- There is now a log message for manual discovery of special resources.
- Battle Standard, Deity, and Trade buttons are now properly disabled
when the player cannot afford them (Original Bug)
- Refactored the combat party code and some of the tab panel code.
v1.1.15alpha: Wonder progress is now displayed to two decimal places.
v1.1.15alpha: Slipstream a fix to a just-introduced bug in trading.
Refactor the Upgrades code to less than 20% of its former size.
Apothecaries changed to Healers, bugfixes.

- Save games now have embedded version information.
- Added a workaround for IE<11 not having the HTML dataset API.
- Fix a bug added in 1.1.16 that broke the +10 Worker button.
Make the requirements and building devotion handling code more robust.

- Buildings no longer have to specify these values if they are zero.
- Fix some more dataset related bugs.
Fix a bug in the building code introduced in v1.1.18.

- Some more refactoring of the hire/fire routine.
- Rename randomWorker() to randomHealthyWorker() to be more accurate.