password protect the port (issue #11)

Implemented basic HTTP basic auth functionality to password protect the port. Here's the sample conf file used for authentication,

basic_auth_enabled: true
username: admin
password: secret