Fix ups for Range requests.
Fix double onEnd call.
Simplify SimpleFuture to allow returning of a result and an exception (WIP)

Change-Id: I03ad9ae5b9f7a351db90e44f623acc61d1ff4aeb
move StreamUtility

Change-Id: I52626e70495dc40a4cd039ea4f2cec23a7952d3a
OutputStreamDataSink needs to provide a server.

Change-Id: If3af2d095377eb3927e639cf7f37ecba906574f9
Merge remote-tracking branch 'koush/master' into cm-10.2