Fixes #393.
Fixes #413.
Fixes 417. Error now shows on nonexstent function.

You now get the error
"Undefined Variable Name 'blarg'."
If you try to run a non-existant command or have a typo in a command, like so:

```
blarg.
```

It's not the best descriptive message, but it's better than what it did before.
Merge pull request #418 from Dunbaratu/fixes-393-local-volume-persist

Fixes #393.
Merge pull request #419 from Dunbaratu/fixes-413-focus-nametag-window

Fixes #413.
Merge pull request #420 from Dunbaratu/fixes-417-error-on-nonexistent-function

Fixes 417. Error now shows on nonexstent function.
Version number updates for 0.15.3 release.
Fixes #421 - local corrupt files.

The final character of the encoding digits was being cut off.
i.e. space = code 32, so it is coded as:
    &#32;
but it was being read with the digit 2 being dropped off, so it
got read it as if it was code 3, not 32

I have no idea why it didn't break when I tried it the first time.
This is one of those "this should never have worked, ever" sorts
of bugs.  I have no idea why it didn't break when I tried it before.
Merge pull request #422 from Dunbaratu/fixes-421-local-saves-corrupting

Fixes #421 - local corrupt files.