Bugfix/login hn change

Fixing #118 (broken login)

Due to HN Login change, it was impossible to login. The login form and endpoint have changed.
Also adding the ability to logout (clearing the user token)
Also fixing voting as it was broken as well. The response validator expected an empty response string, but now the response string has the whole page inside and if it failed the login page.