Merge pull request #14 from inaka/headers_as_maps

Shotgun headers should be a map now
[Closes #2] Added specs.
Merge pull request #18 from inaka/jfacorro.2.add.specs

[Closes #2] Added specs.
[Closes #3] Replaced pop/1 for events/1.
Merge pull request #20 from inaka/jfacorro.3.replace.pop.for.events

[Closes #3] Replaced pop/1 for events/1.
[Closes #4] Added option to specify basic auth credentials.
Merge pull request #22 from inaka/jfacorro.4.basic.auth

[Closes #4] Added option to specify basic auth credentials.
[Closes #5] Implement all other http verbs.
Merge pull request #23 from inaka/jfacorro.5.all.http.verbs

[Closes #5] Implemented all http verbs.
[Closes #19] Upon response fin only reply when call is not async.
[#19] Replaced case with function clauses.
Merge pull request #24 from inaka/jfacorro.19.multiple.requests.same.connection

[Closes #19] Upon response fin only reply when call is not async.
[Closes #25] Throw when async option is used with verbs other than GET.
[#25] Modified return value from verb functions.
Merge pull request #26 from inaka/jfacorro.25.async.get.only

[Closes #25] Throw when async option is used with verbs other than GET.
Space. Nobody saw this
[Closes #27] Process basic_auth on headers, not on options.
Merge pull request #28 from inaka/jfacorro.27.move.basic-auth.to.headers

[Closes #27] Process basic_auth on headers, not on options.
[Closes #29]
[#29] Fixed typo.