Fix text spacing on register page and improve themes system - closes #114