File CRUD operations

* File create, delete, and get added.
* #get still needs a way to get the body and metadata at the same
   time. But also other response headers. May need a separate object for
   this–possibly a library-specific response object
* Not pleased with how Client#request is growing in complexity to handle
  various edges. More abstraction needed there.
Oops. Yep.

On Thu, Jul 31, 2014 at 3:18 PM, Ash Wilson <notifications@github.com>
wrote:

>> @@ -0,0 +1,13 @@
>> +module Redrax
>> +  class MetadataExtractor
>> +    def call(pattern, headers)
>> +      headers.each_with_object({}) { |header, h|
>> +        (k, v) = header
> Unnecessary parenthesis?
> ---
> Reply to this email directly or view it on GitHub:
> https://github.com/elight/redrax/pull/7/files#r15663388