Fixed double-escaping in OData strings

ToODataConstant previously applying Uri escaping to string constants. This
change removes the Uri escaping - it is now happening automatically at a
later stage.
Fixed unit tests to work with new escaping scheme

Added new assertion helpers to AssertEx for validating Url query strings