Add unit test for docs
Move server startup to bin/start.js

This will allow us to use a test harness that manages its own server
startup.
Add test harness to server.js

The docs test is now entirely self-contained. Unfortunately, http-proxy
does not work with post, so at the moment the rest-admin test can't use
the harness.
Generate bndb_initializer.js with node
Beautify all the new JS
Remove the seemingly-unused svc controller
Fix jshint exceptions in tests
Temporarily weaken jshint configuration

In order to make the existing code pass jshint, it was necessary to
disable warnings about eval (code "evil") and defining functions in
loops ("loopfunc").
Fix jshint exceptions in client-side js
Add server-side JS to jshint test
Fix jshint exceptions in server.js
Move the link selector to node