Added legacy region codes

- Downloaded from https://bitbucket.org/xmaierhofer/t3x-awstats.git
Usercontent formatter
Updated tests
Docs+variable name refactoring
formatting change
Merge branch 'master' of github.com:cargomedia/CM into issue-1228
added test for empty parameter, added trim on param
doc changes
Kept referenced regions with missing data

- Used old region data when possible
- Otherwise used legacy data from MaxMind, useful for regions without ISO 3166-2 and FIPS 10-4 codes
- Adjusted and added tests
Docu
Reverting minor refactoring
Docu
Fixed warning message for countries without regions
Introduced _getRegionListLegacy() method for mocking

- Adjusted tests
- Renamed some tests for clarity
Modified a test to check legacy region usage in zip code comes first
Merge pull request #1228 from fauvel/issue-1228

GeoIP Upgrade: Use legacy data for missing regions
Store content-type when writing S3 files
Merge pull request #1238 from njam/issue-1238

Store content-type when writing S3 files
Called _getProcess() non statically
Merge pull request #1241 from fauvel/issue-1241

Quick fix of CM_Cli_CommandManager