Remove ConsumeOnClose and add test

Based on the (lack of) discussion in #243, no one knows why jclouds includes this curious functionality.  Looking at the git logs did not reveal a justification for it.  My best guess is that consuming the entire stream is necessary to reuse a HTTP connection, possibly working around some other broken code.