gargoyle_header_footer: fix early termination on -z/-Z option; only include 1 copy of js language file when fallback_lang = active_lang
haserl-mod: implement libericstool string_map as a global key-value store for the javascript language key-translation strings + a more robust file parser; ammend makefile to build 'haserl2' during transition phase
plugin-gargoyle-i18n: i18nServices.sh: revert to gpkg installation

converted hosts.sh (+js) to i18n-aware
added i18n var object to time.js & common.js
move all i18n var new object declarations from translations into their respective *real* javascript pages. (entails moving lang files to now come after real.js files in gargoyle_header_footer)

NOTE: hosts.sh now uses the gargoyle_header_footer -z flag to pull in an a translation file. This differs from time.sh - which does not currently use translation strings in the javascript - and hosts does (and needs translation strings from a lang/page_specific.js)
Merge branch 'i18n-2013' of https://github.com/BashfulBladder/gargoyle into i18n-2013
transition to having var object definition in the *real*.js pages