RobotWebInterface: Fix login by using CSRF token
RobotWebInterface: Fix login by using CSRF token

Since a while, Hetzner is now using Cross-Site Request Forgery (CSRF)
tokens to make sure forms can't easily be POSTed from other sites.

Unfortunately, this means that this breaks our scraping, so in order to
fix it, we now simply take the CSRF token into account.

I'm using a regular expression here to search for the input field,
because introducing a new dependency like BeautifulSoup into the mix
just for one input field is not worth the trouble, given that we don't
need full flexibility to support other sites than Hetzner's login.

Signed-off-by: aszlig <ee1aa092358634f9c53f01b5a783726c9e21b35a@nix.build>
Fixes: https://github.com/aszlig/hetzner/issues/33

RedMoonStudios/hetzner