Fix for Issue #5: Memory leak in captured program

Changed return value of BaseDXHooks.ReadFullStream to IEnumerable< byte[] >
Removed MarshalByRefObj base from Screenshot
Changed parameters of CaptureInterface.SendScreenshotResponse to (Guid, byte[][])