Support optional question tag for multiple choice questions

The syntax is:

```
[choice: question_name]
* opt1: Opt label 1
* opt2: Opt label 2
```

this will create a multiple choice question with the given name. The
label is optional and if unspecified the question assumes the name of
the node. Written as:

```
* opt1: Opt label 1
* opt2: Opt label 2
```
Make multiple choice question tag required

We felt that it would be more confusing to let it be optional
Update student finance forms example

[choice: ] tag is now required
Update check-uk-visa example

choice tag now required