Typo fix.
Made metro_code an uint16
Merge pull request #5 from maxmind/greg/uint16-metro-code

Made metro_code an uint16
Updated the test data writer to use the latest version of the writer

I also fixed the generation of broken databases.

Note that these new databases are a little different than the old ones and may
break existing tests. In particular, any database with IPv6 aliasing now has
aliases for the TEREDO network in addition to the 2002:: and ::ffff: aliases.
An empty node is indicated by a value equal to the number of nodes in the tree, not 0
Merge branch 'master' into gh-pages

Conflicts:
	test-data/GeoIP2-City-Test-Broken-Double-Format.mmdb
	test-data/GeoIP2-City-Test.mmdb
	test-data/MaxMind-DB-no-ipv4-search-tree.mmdb
	test-data/MaxMind-DB-string-value-entries.mmdb
	test-data/MaxMind-DB-test-broken-pointers-24.mmdb
	test-data/MaxMind-DB-test-decoder.mmdb
	test-data/MaxMind-DB-test-ipv4-24.mmdb
	test-data/MaxMind-DB-test-ipv4-28.mmdb
	test-data/MaxMind-DB-test-ipv4-32.mmdb
	test-data/MaxMind-DB-test-ipv6-24.mmdb
	test-data/MaxMind-DB-test-ipv6-28.mmdb
	test-data/MaxMind-DB-test-ipv6-32.mmdb
	test-data/MaxMind-DB-test-mixed-24.mmdb
	test-data/MaxMind-DB-test-mixed-28.mmdb
	test-data/MaxMind-DB-test-mixed-32.mmdb
	test-data/MaxMind-DB-test-nested.mmdb
	test-data/README.md
	test-data/write-test-data