use a connection manager, so that the browser doesn't have to deal with connections.
it just submits requests to the connection manager, which handles creating and
maintaining connections and submitting requests to those connections.
update README
restore CMakeLists.txt to earlier state, with other plugins
move browser2, webserver, and utility to web/browser, web/webserver, and
web/utility respectively
rename browser2 to browser. comment out the current browser because cmake complains about
conflict in the shadow-service-browser name.
add README
Merge pull request #3 from cauthu/master

new design for browser from giang nguyen