Fixing gp.recipe.phantomjs to honor relative paths

* modifying the flow to generate relative paths if the "relative-paths" option is set to true
* adding a couple unit tests
* adding travis.yml