Merge pull request #2 from toddr/master

Different patches from bug tracker
Merge branch 'master' of github.com:chorny/XML-Parser
expat-devel on modern OS
MYMETA in .gitignore
instructions for MacOS X
test on travis-ci
correct syntax for apt-get
Avoid clobbering PL_na

We used to do SvPV(string, PL_na) in a few places.  This is not correct as it
sets the interpreter variable PL_na to the length of the string.  Conceptually,
PL_na is just a readability-improving alias for 0.  So if anyone else using the
same interpreter then does newSVpv(other_string, PL_na), an invalid read
occurs.  The test suite did not catch this because we use newSVpv(other_string,
0) everywhere.

Simply use SvPV_nolen(string) to fix this.
Merge pull request #4 from tsch/avoid-clobbering-PL_na

Avoid clobbering PL_na
typo fixes
typo fixes
Merge pull request #5 from dsteinbrunner/patch-1

typo fixes
Merge remote branch 'dsteinbrunner/master'
Merge remote branch 'chorny/master'