Added in Region and RegionCode to GeoIP2Provider

The GeoIP2Provider isn't using the data within the subdivisions section. Generally the last item in the subdivisions is the name of the region. The regionCode is also included within the subdivisions.

I also updated the unit test to take this in to account.