Proper grammar for REAL values.

Including support for exponent values.
Remove scary comment.
Support value-range and single-value constraints for REAL
Force Unix line endings.
Remove redundant constraint rule.
Switch exponent rule to use CaselessLiteral.
Use Optional instead of empty.