style: vender prefix for border-radius no longer necessary
add client side volume bar

closes #184
use SSL by default with a public self signed cert
import URL allows downloading from https with invalid certs
replace uuid dependency with a simpler and more robust random string

Why have 16 bytes of randomness when we could have 27 bytes of
randomness and the same string length?

This also reduces the browser code payload size.
update dependencies
decrease uuid to 24 bytes of rando
update readme install instructions
handle failed download
Merge pull request #321 from dwrensha/download-error

don't crash on failed download
work in progress permissions rework
bug fixes and client understands to 'user' message
button to generate admin account when it does not exist
users can login, logout, edit username/password
show admins list of users in settings
admins can update permissions for users
roadmap update and other README cleanups
admins can delete users
admins can approve validation requests
restore mpd support for password command using username/password

fix changing the permissions for the guest user, it affects all
non-approved users now.