https://github.com/dakrone/clj-http/issues/125
Merge remote-tracking branch 'joegallo/master'
update changelog
check for either Basic or Single conn managers
random cleanup
Issue 125 Now you only have to pass in a function that takes two params to specify a cookie policy
Encode illegal characters in query as well as path.
So we:
1. Change url-encode-path to url-encode-illegal-characters
2. Encode space to %20 to avoid clashes with + character
3. Disallow encoding of ? (legal in query and nonexistent in path)

Tests updated to reflect these changes.
clarify :throw-exceptions in readme documentation
refactor middleware wrapping into using `default-middleware`, see #129
Merge remote-tracking branch 'arthuredelstein/master'
add test for query-param encoding with crazy URL, whitespace and
changelog updates
Release 0.7.1
bump to 0.7.2-SNAPSHOT
Added a test case and documentation to the spec factory use case.
Eliminate a few instances of reflection via type hints
Merge remote-tracking branch 'jafingerhut/master'

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
update changelog
Merge remote-tracking branch 'tieTYT/master'
whitespace and newline/80-char column cleanup
bump cheshire to 5.1.1