Compile issues

I did a couple things here, let me know if you want me to split it up, resubmit the PR, or rebase:
* ext/run-test uses a common php.ini file (easier to maintain the separate debugging tools)
* added an option to run tests with valgrind to debug memory leaks
* fixed the compilation problem. #include "main/php_main.h" in ext/pux_persistent.c causes compilation to fail
* fixed a memory leak in ext/pux_controller.c. Should also use the PHP memory allocator I believe.

Unfortunately, I'm still not sure why it's segfaulting on PHP 5.3. I suspect it has something to do with the HashTables.

Travis Build:
https://travis-ci.org/jbboehr/Pux/builds/39030196