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[][])