refs #10371. Get things working on linux.

Update the ProxyInfo class. Calling the public methods is good from an encapsulation perspective, but causes it to throw in certain circumstances.
Change to copy member variables across and cover broken functionality with regression tests.