Default flags passed to MMDB_open should be 0, not 2
Move XS only tests to their own file
Copy Reader.t test from pure Perl repo
fixed to use Perl API is_ascii_string
Remove copy of Role::Reader in XS distro
Update to the latest ppport.h
Revert "fixed to use Perl API is_ascii_string"

This reverts commit 1ee2f50e90c2c01baf82806009a94b9ce605aa20.

The is_ascii_string function is not available for Perl < 5.11 and ppport.h
does not provide it either.
We don't really need ppport.h for compat back to 5.8

Run perl ./lib/MaxMind/DB/Reader/ppport.h --compat-version=5.8 to see this.

We'll leave ppport.h in here anyway since it's quite possible we'll need it
again in the future.
Require Perl 5.10+
Fix test copying script

It was changing the branch of the XS repo, not the PP repo it cloned
Add new tests from the pure Perl repo
Use -std=c99 not gnu99

We don't want to assume GCC
Fix broken logic in has_highbyte
We need to consume the MaxMind::DB::Reader::Role::HasMetadata role in the XS implementation
Fix comment to reflect reality
Allow uncrustify to run on C code portion of .xs file
Add uncrustify script & config for XS code
Run uncrustify on C code in XS.xs
Update to the latest test data
Update to the latest tests from the PP repo