Fixed bug 2813 by making sure the default value is set for non-assigned variables.

Also added a compile error if a proc is defined with multiple of the same name variable, and fixed the target for compile errors with procs.
Allow braces in procs. This is somewhat a stopgap measure, but should be fully supportable in the future.
Merge branch 'master' of github.com:sk89q/commandhelper