Make markup more semantic
Fixes #68 (closed) and #65 (closed).
I'm still not comfortable with Elm so my code is most likely flawed. Please check it carefully!
(Note, also fixes an overflow of the input element in the login popup introduced in !8 (merged). Another thing that slipped through 🥲)
Edited by asdfkcdk