Fix FM-1033 - RTE when using stream reconnection with pre-3.5.3 server. The fix is to assign the FMS version number as metadata to the resource, so that we can use that further downstream to decide whether to enable stream reconnection. If the version is < 3.5.3, then we don't enable stream reconnection. Added unit tests, which necessitated extending NetMocker with the notion of an expectedFMSVersion.