Multi project single download

Using the plugin in a multi project build will cause it to download phantomJs multiple times. 
These changes optimize this.