move BufferedReader and add ChunkedBufferedReader for dealing with chunked data
ChunkedBufferedReader contributed by @jcushman
Add HMACCookieMaker which may be used by HttpLoader