add open package
abstract watcher events to use methods

adds to the readability of the watcher file
on inital watch open browser
add connect http middleware
add simple static http server
Merge pull request #340 from jenius/sjs/open-browser

add simple static http server + open