OData: Cleanup exceptions.

Avoid InvalidOperationException unless the exception is due to the
current state of an object. Use ArgumentException and
SerializationException instead.
OData: Use 5.2.0 RTM version of ODataLib and related dependencies.