Merge pull request #85 from thequux/testsuite-generator

Language independent test suite
First cut at PHP bindings; no tests yet.
pecl-gen succeeds
./configure succeeds, but make fails; I think CodeGen_PECL is too old or something
removed <code> elements in attempt to fix codegen_pecl output; didn't work
scons builds the SWIG PHP bindings that can create parsers but not parse any input yet
scons now puts php binding support files in the correct place
ok, travis wants -Wno-sign-compare too
that ought to make travis happy
tidying things up a bit
link here, too
stubbed PHP typemaps
gonna test these typemaps with the tests I'm gonna write next.
scons runs a minimal unit test, which errors. debugging typemaps commences.
argument typemap for token works! next, make it work for parse as well.
uint8_t* input typemap works for h_token and h_parse
need to coerce HBytes to PHP string, but this seems to be looking for an object of HBytes class
minimal working PHP tests, for h_token.
test runner/test dir ready to go; scons builds/executes php tests in src/bindings/php/Tests
this won't fix the travis not finding Tests/ issue, but it should provide php.ini config