Add support for HTTP Basic Authentication

Add optional HTTP Basic Authentication support to the Sinatra
application for protecting documentation.