add optional http basic auth

This pull request adds optional basic http auth for restricting access to log tails.

To enable basic auth set `basicAuth` property in the config.json file to `true`. `user` and `password` should then be updated from their defaults.