phpunit.xml for automated testing

...results being committed.

phpunit.xml:
 - configures a testsuite to allow easy execution of all tests
 - requests a code coverage report to be generated in tests_coverage/

.gitignore:
 - ignores the code coverage report so that it won't be committed by mistake
 - ignores Aptana's .project file