Add CombiningMemoryStream.

CombiningMemoryStream allows joining together of multiple streams.
Add BugsnagClient.

The current version collects all the required data, but doesn't
implement the sending logic yet.