Prepare for 2.14 release.

Changelog updated, vendored libraries all updated. Let's see how this goes. Looks like it'll be a good release!

Ok, so this patch has changed the way we normalize URLs of non-HTTP schemes. Specifically, we no longer lowercase `http+x` URLs. This is because of shazow/urllib3#1089. My reading of [this discussion](https://github.com/kennethreitz/requests/pull/3738#issuecomment-268805728) is that we did this more-or-less on purpose, and that this is an intended effect: we now preserve the case of these schemes.

I think this deserves to be called out specifically in the changelog, and that the tests should be updated to make it clear that this is intentional behaviour. I'll do that now, but I'd like the other maintainers to weigh in.

# [Codecov](https://codecov.io/gh/kennethreitz/requests/pull/4004?src=pr&el=h1) Report
> Merging [#4004](https://codecov.io/gh/kennethreitz/requests/pull/4004?src=pr&el=desc) into [master](https://codecov.io/gh/kennethreitz/requests/commit/f8189eda10f1756b36717912b96ecdb5cafe625e?src=pr&el=desc) will **increase** coverage by `0.38%`.
> The diff coverage is `100%`.

[![Impacted file tree graph](https://codecov.io/gh/kennethreitz/requests/pull/4004/graphs/tree.svg?width=650&height=150&token=mZGswIiXLa&src=pr)](https://codecov.io/gh/kennethreitz/requests/pull/4004?src=pr&el=tree)

```diff
@@            Coverage Diff             @@
##           master    #4004      +/-   ##
==========================================
+ Coverage   89.35%   89.74%   +0.38%     
==========================================
  Files          18       15       -3     
  Lines        2039     1940      -99     
==========================================
- Hits         1822     1741      -81     
+ Misses        217      199      -18
```


| [Impacted Files](https://codecov.io/gh/kennethreitz/requests/pull/4004?src=pr&el=tree) | Coverage Δ | |
|---|---|---|
| [requests/packages/chardet/compat.py](https://codecov.io/gh/kennethreitz/requests/pull/4004?src=pr&el=tree#diff-cmVxdWVzdHMvcGFja2FnZXMvY2hhcmRldC9jb21wYXQucHk=) | `100% <100%> (+35.13%)` | :arrow_up: |
| [requests/exceptions.py](https://codecov.io/gh/kennethreitz/requests/pull/4004?src=pr&el=tree#diff-cmVxdWVzdHMvZXhjZXB0aW9ucy5weQ==) | | |
| [requests/compat.py](https://codecov.io/gh/kennethreitz/requests/pull/4004?src=pr&el=tree#diff-cmVxdWVzdHMvY29tcGF0LnB5) | | |
| [requests/\_\_init\_\_.py](https://codecov.io/gh/kennethreitz/requests/pull/4004?src=pr&el=tree#diff-cmVxdWVzdHMvX19pbml0X18ucHk=) | | |
| [...es/urllib3/packages/ssl\_match\_hostname/\_\_init\_\_.py](https://codecov.io/gh/kennethreitz/requests/pull/4004?src=pr&el=tree#diff-cmVxdWVzdHMvcGFja2FnZXMvdXJsbGliMy9wYWNrYWdlcy9zc2xfbWF0Y2hfaG9zdG5hbWUvX19pbml0X18ucHk=) | `93.33% <0%> (+10%)` | :arrow_up: |

------

[Continue to review full report at Codecov](https://codecov.io/gh/kennethreitz/requests/pull/4004?src=pr&el=continue).
> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta)
> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`
> Powered by [Codecov](https://codecov.io/gh/kennethreitz/requests/pull/4004?src=pr&el=footer). Last update [f8189ed...ddada2d](https://codecov.io/gh/kennethreitz/requests/pull/4004?src=pr&el=lastupdated). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments).


@Lukasa, that's correct. Host names were changed to be invariably lowercased in urllib3 1.17 (Requests 2.12) which broke unix sockets for some. The patch you've linked to scoped the normalization a bit more tightly to only schemes we are certain must be case-insensitive.

Any particular reason for specifying packages manually over using `setuptools.find_packages()`? The list is getting quite long.

@SethMichaelLarson Uh basically historical reasons?

It's fine to leave it, I just know I've forgotten to add a package once on a release and had to revert and re-release.

Yeah, it's an ongoing problem here. PR for the next release? ;)

Sounds good to me :)

Ok, I'm calling this good. Let's see how many people's computers we can break.

And done. Welcome to our exciting 2.14 world!

Huzzah! :tada: