Run php.js tests in Travis CI. Fixes #80

Squashed commit of the following:

commit ca3039d34af50681404e6ef93915f94ff6c92cbe
Author: Kevin van Zonneveld <kevin@vanzonneveld.net>
Date:   Sun Jan 5 23:34:10 2014 +0100

    Update npms before running testsuite

commit 19e643be9b39dd6f7a8fce8d284f6cc4d61259da
Author: Kevin van Zonneveld <kevin@vanzonneveld.net>
Date:   Sun Jan 5 23:30:55 2014 +0100

    Update Makefile

commit b1988b19673d9834893689484a5759054130df05
Author: Kevin van Zonneveld <kevin@vanzonneveld.net>
Date:   Sun Jan 5 23:27:21 2014 +0100

    Add travis

commit 5ac061e76c224218122d258623e3c44a6fbe6b9d
Author: Kevin van Zonneveld <kevin@vanzonneveld.net>
Date:   Sun Jan 5 23:24:31 2014 +0100

    Decent output

commit a4a9dcc5b14d3105af84af38b4c6d587b4c0c07c
Author: Kevin van Zonneveld <kevin@vanzonneveld.net>
Date:   Sun Jan 5 22:30:36 2014 +0100

    Test suite completes (But many many tests fail)

commit 27bb33ec5bc8362182c31f4e2ad4bee4279a1ed3
Author: Kevin van Zonneveld <kevin@vanzonneveld.net>
Date:   Sun Jan 5 16:42:17 2014 +0100

    Better output

commit 24a16b6fc3948696c1a4fcaf987ac3de439f62be
Author: Kevin van Zonneveld <kevin@vanzonneveld.net>
Date:   Sun Jan 5 16:38:30 2014 +0100

    Always include ini_set and ini_get for now