Variable panel works now!

The VariableListModel has been renamed to VariableEnvironment and
now implements List<VariableExpression>, and Expression.parse now
takes a VariableEnvironment in its second argument.

Each call to Expression.parse has been updated accordingly.
Finally, the statement templates in the SketchCanvas have been
updated so that points are created with the correct type, POINT.