Phantom load

Better handling of phantomJS `page.open`

`page.open` is asynchronous and has a callback to know when the page is opened.
Thanks to that it's possible to better control the page opening and provide more clear messages when something fails.