quotas_template: allow changing time format (12hr or 24hr)
reboot.sh: support 12hr/24hr time format

externalize AM/PM in quotas_template (quotas_12hr_template) & simple_12hr_template for reboot.sh
i18n: prevent error pkg_info not defined (if not wan connected); always shows installed language pack.
Merge remote-tracking branch 'gargoyle/master'
Merge remote-tracking branch 'upstream/master'

# By Cezary Jackiewicz (24) and others
# Via Eric (5) and Cezary Jackiewicz (2)
* upstream/master: (30 commits)
  bump openwrt to latest, includes more ath9k fixes
  i18n/Polish: add space to happy localize.py; missing semicolon
  i18n/login.js: include proper language file, even no hooks defined
  i18n/themes: translate new menu entry after addition
  i18n: add time translation
  plugin wifi-schedule: coloring wlan status
  i18n/plugin wifi-schedule: add missing translate
  i18n: hunt for word order
  i18n/plugin wifi-schedule: translation maybe depend on language, don't use generic words.
  i18n/dhcp: add missing translation.
  typ
  i18n: 'B only' is not used, is replaced by 'B' in basic.js
  i18n: hunt for word order
  i18n/Polish: fixes
  i18n/Polish: fixes
  i18n/Polish: BW fixes
  Bandwidth: add missing translation
  i18n/Polish: more fixes
  i18n: fix missing translation in bandwidth.js. Without this, no charts on bandwidth_expand.sh
  basic: add translation for modem 3G
  ...

Conflicts:
	package/gargoyle/files/www/reboot.sh
	package/gargoyle/files/www/templates/quotas_template
Spanish: correct translations
time.sh & time.js: add new option to select time format (12h/24h) + uci gargoyle.global variable
update copyright date
i18nServices.sh & /usr/bin/i18n - modify to return a "" value given an extra flag (pre/post-AM/PM support)
localize.py: allow a valid ''' property; /usr/bin/i18n shell script lookup missed moving to new directory structure
quotas_template & reboot.sh: implement shell-based 12h/24h formats
Spanish: updated translations for new strings
comparitor.py: new script to easily find missing translations between 2 languages
Merge remote-tracking branch 'upstream/master'

# By Eric
# Via Eric
* upstream/master:
  update build thread comment text in build.sh as well as rebuild.sh
  multi-threaded builds seem to work again
haserl-i18n: when invoked with 'i18n', trigger translation lookup of a haserl token style variable.
Examples:
i18n SaveChanges
i18n time.EU
i18n openvpn.CClnt
fix installing packages from file (again)
Merge remote-tracking branch 'bashfulbladder/master'
Merge remote-tracking branch 'obsy/master'
Merge remote-tracking branch 'bashfulbladder/i18n-2013'
i18n/Polish: time - add missing translation
i18n: translate 'time format'
i18n: fix'