Implement matrix transpose operator using a single quote character

The character is used as a unary postfix operator with higher priority
than any other operator.

Since the single quote is used for the transpose operator the lexer will
accept literal string only with double quotes. This introduce a major
incompatibility with ordinary Lua syntax.