Changed the conditional evaluation model to an expression parser.

Wrote the tokeniser for simple tokens.
Implemented the shunting yard algorithm
Added expression output view tag class.
Fixed multiple-declaration of constants
Merge branch 'mvc-expressions'

Add template tag expression parsing to MVC classes.