getlantern/lantern#1767 Factored request processing into strategy class in preparation for adding back streaming
getlantern/lantern#1767 Passing around new request struct instead of byte slice
getlantern/lantern#1767 Added back support for request streaming
getlantern/lantern#1767 Added back support for request streaming
getlantern/lantern#1767 Fixed issue with large uploads in buffered request strategy
Merge pull request #4 from getlantern/1767

Added optional support for request streaming, closes getlantern/lantern#1767