permit elixir 0.12
Merge pull request #19 from pragdave/add-012

Add 012
Updated README example of API client

A naïve copy and paste of the example API client doesn't work, because `process_url` will create a URL without a slash between `github.com` and `users/myfreeweb`. 

Secondly, the GitHub API will refuse requests that do not have a User-Agent[1]. I see that this project has a `process_headers` override, but only for response headers. Being able to do this for request headers too would be helpful. I'm not knowledgeable enough yet to make this change cleanly. :)

[1]: http://developer.github.com/v3/#user-agent-required
Merge pull request #20 from aidansteele/patch-1

Updated README example of API client
add process_request_headers hook
ignore ebin
upgrade ibrowse
call process_request_headers before converting to char lists
show headers hook in readme
Fixed deprecations for Elixir 0.12.2

  - Changed __FILE__ to __ENV__.file
  - Changed ->/2     to send/2
Updated .travis.yml to pull 0.12.2 elixir
Removed unnecessary requirement of test_helper and fixed up Elixir versions
Merge pull request #22 from Ortuna/dep-fixes

Fixed deprecations for Elixir 0.12.2
Update copyright in README.md
Use \\ for default args instead of //

The use of // for default args was soft-deprecated in the version 0.12.3
of Elixir and will be deprecated with warning in version 0.12.4.
In new versions \\ should be used instead.
Bump Elixir version to 0.12.3
Update .travis.yml to pull Elixir 0.12.3
Merge pull request #23 from guilleiguaran/deprecations-0-12-4

Use \\ for default args instead of //
Updates for elixir v0.12.5 - % for sigils deprecation
Merge pull request #25 from parroty/fix

Updates for elixir v0.12.5 - % for sigils deprecation