Added some tests for XTrace options, to make sure that they are (a) propagated (b) serialized and (c) deserialized correctly.  Oh look, the tests fail.  Fixed the existing bugs in option propagation (incorrectly deserializing lengths as signed ints rather than unsigned).  Added a few convenience methods to XTraceContext to access the options of the currently-set metadata