[PARTIAL] issue #70 - Parentheses Logic

Added parentheses logic to conditional entry.  This includes:
1) Parsing text-entered conditionals for parens and reflecting this info in the visual entry panel.
2) Allowing user to enter parens in visual entry panel.
3) Ensuring balance in this entry, either by forcing user to enter a balancing paren, or by forcing user to cancel their initial paren entry.  So, if user adds a left paren, then they must add a right paren.

This does not include:
Testing entered text for balanced parens.

For this pull request, I would advise actually pulling the branch and playing around with it :)