Simple data validatio in Go

When something goes wrong, the errors and the values filled in by the user are returned back to the template.