Clean up PHP test process

### Summary

- drop `phpunit.phar`.
- `make` driven test.
- add PHP tests to travis configuration.

### Examples

```
# run all tests
% make test

# run specific test
% make test-assignment=trinary
```