corrected missed matches in extract_server_name
separated server.backend instance into webui.js

moved all instantiation of the web-ui backend to webui.js, which allows
normal usage of nodeunit testing on server.backend.

added base_dir as argument to server.backend to remove all
deployment-specific path checking

corrected issue in server discovery watcher missing successfully created
servers
console.log updated to warn/info