Require authentication via token

They are saved in the config.js. A database should be used long-term, but I don't want to require any native software so I don't know which.

Closes #1
Update docs