Support for formally recognized countries according to http://en.wikipedia.org/wiki/ISO_3166-3

Included is a groovy script which I used to generate this code.