Depend on phantomjs module so not have to install phantom separately

Added dependency, updated documentation, checked tests still pass.