Add optional phantomjs for loading pages

* add resource loading errors
* add JS errors
* allows checking of links created by JS
* minor report improvements
* add stats to console output
* log failed page loads to console