Fixed modulo operator and removed NET35 dependence for if/then/else

* Added full support for the modulo operator.
* Added support for if/then/else statements in NET35 using the Expression.Condition method.

@chkn