Conditional expression more integrated

Move the code for ternary operator into the Expr production instead of
Stat, it can now work where ever Expr is used, for example in Write.
Cleaner code for Strings (more integrated)

String is now in Factor which means it works with Expr<> in assignment
and writing.
Improved strings, can contain all ascii characters