(CDAP-356) Add HttpRequests API to handle raw InputStream response

The reason for this was that it looks like I can only either propagate a `RuntimeException` or throw `Exception` from within `handleResponse`. Neither option seemed to make sense though. Though maybe throwing `Exception` and catching `IOException` and `StreamNotFoundException` might make sense. What do you think?