Fixed #22796 -- Added more basic explanations of forms

Now explains some more basic form handling before discussing Django;
simplifies initial examples; defers explanation of more advanced
aspects until later in the document
`template tags` have a specific meaning in Django, and it is possible to output a Django template without touching any of them, instead using the variables (`{{ form.as_p }}`, `{{ form.name.label_tag }}` etc)