Replacing request.el with our own fork.

The primary change is that we now get proper JSON response data in error
responses. This is critical for properly interacting with YCMD.
Removed dependency on the f package.
Merge pull request #69 from abingham/patched_request

Replacing request.el with our own fork.