Fix for Byte Order Marks in Request Streams
Fix for Json RPC 2.0 serializer, which (with the default configuration) wrote BOMs into the request stream, which often caused errors with non .Net RPC servers. This is now off by default, but can be re-enabled if required by passing a text encoding object to the serializer constructor, with the encoding configured to output BOM.