allow timezone translations to be used in more than 1 page (i18n)

firstboot.i18n.sh: add /www/time.js to gargoyle_header_footer pages required (holds the timeStr object needed when the Language-LG/time.js page is loaded) + the Language-LG/time.js for timezone definitions.

common.js: now hold the timezone definitions; more than 1 page uses timezones (firstboot & time), so this saves carrying the object thru to the common.js parseTimezones function

Note: ordinary/localized firstboot.sh doesn't require the added /www/time.js page because localized timezone translations are carried within the /www/data/timezones.txt document
patch build scripts so kernel module (kmod-* packages) are built with version dependent on kernel checksum. This eliminates problem of having kernel module packages with the same version but different dependencies, dependent on the kernel checksum
enable kernel modules that are configured in any subtarget to build as modules in all subtargets where they are not configured as built-in
add zlib1g-dev to list of packages required in debian to build openwrt
separate package directories for each profile
set more packages, not just kernel modules, to build as modules in all target profiles
more package configuration updates
fix display of n+a band display on dual band routers in connection/basic