small restructure of roots.watch and tests

- integration tests through selenium and phantomjs/chrome
- watch command now returns a promise
add server to options in docs
update test instructions as they relate to selenium
Merge pull request #474 from jenius/v3#watch-integration

Roots.watch refactor and integration tests
allow before_pass hook to modify options

- ref https://github.com/carrot/roots-dynamic-content/issues/6
3.0.0-rc.7
bump dev dep: glob
install phantomjs by default
Merge pull request #478 from slang800/v3

install phantomjs by default
remove path.sep call, require handles this already
Add missing wordwrap module
Initial integration test

tests the ability of roots to
* make a new project
* watch said project
* reload the brower with changes to said project