Optimizes Usergroup-display

This comit adds three things:

1. Support for 2-letter Countrycodes as defined in ISO 3166-1 alpha2.
For that I added a list of country codes from
http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements

2. Caching of retrieved usergroup-information. For that the list of
usergroups as well as the iCalendar-files of the single usergroups are
loaded one every 24 hours into files on the filesystem. those files are
then used for information retrieval

3. Slight optimization of UG-display.
For that I've changed display-style from an unordered to a definition
list. I've also set the date before the meeting-information as that
visually calms the whole list a bit.
Removes unnecessary code
Disable the search autocomplete for IE ≤ 8.

Fixes the JS fail in bug #66207, but does nothing about the styling.
Merge pull request #35 from heiglandreas/feature/addUgFromLiveData

Optimizes Usergroup-display

* heiglandreas/feature/addUgFromLiveData:
  Removes unnecessary code
  Optimizes Usergroup-display
php|argentina
Adds possibility to map alpha3 to alpha2 code

Currently the country-code automatically detected by the site is a three
letter code. Therefore current users will always see an 'Unknown
Country' when they try to see alist of Usergroups. To show them lists in
their country I've added a mapping between 3- and 2-letter code
Fixes missing UG-list with unknown country

This change fixes an issue where users without a known IP-address didn't
get to see the list of usergroups
Merge pull request #37 from heiglandreas/feature/showUgListWithoutKnownCountry

Fixes missing UG-list with unknown country

* heiglandreas/feature/showUgListWithoutKnownCountry:
  Fixes missing UG-list with unknown country
Merge pull request #36 from heiglandreas/feature/addCountryCodeMapping

Adds possibility to map alpha3 to alpha2 code

* heiglandreas/feature/addCountryCodeMapping:
  Adds possibility to map alpha3 to alpha2 code
Removes unneccessary 'echo'
Merge pull request #38 from heiglandreas/hotfix/removeEcho

Removes unneccessary 'echo'

* heiglandreas/hotfix/removeEcho:
  Removes unneccessary 'echo'
Update fixtures after backend changes on php.ug
Define the language array, both directions
Always use 3letter country codes - except when parsing usergroups.js

This quickfixes invalid flags, default listing, links, and makes it consistent with the rest of
the site
Fix undefined index warning and remove a commendedout code
Missing now check
Fix the element edges when zooming in
Stop the madness.
Redesigned awful-looking search hints.
Merge pull request #39 from kadet1090/master

Redesigned awful-looking search hints.

* kadet1090/master:
  Redesigned awful-looking search hints.