Added gulp and travis

- Now use phpunit for unit testing.
- gulp task test-php
- gulp task watch
- Added initial .travis.yml