Typespec update for 0.14.3-dev
Merge pull request #57 from scrogson/elixir-0.14.3-dev

Typespec update for 0.14.3-dev
Add other struct types
Encapsulation of eaddrinuse error when starting cowboy

Instead of the deeply nested error structure returned by cowboy, just
return {:error,:eaddrinuse}
Move :eaddrinuse test to cowboy/conn_test

There is already a server started on setup there, so there's less to do
to test this behaviour. Also removed the separate test for returning
{:ok,pid} on successful startup, since this is implicitly tested by the
setup in ConnTest
Merge pull request #62 from lsimoneau/eaddrinuse

Encapsulation of eaddrinuse error when starting cowboy
Add typespecs to cowboy adapter
Fix build
Adding Plug.Test.recycle/1 to reset a test connection for use in a subsequent request.
Use Elixir GenServer instead of the erlang interface
Merge pull request #64 from rbishop/use_elixir_gen_server

Use Elixir GenServer instead of the erlang interface
Merge pull request #63 from koudelka/test-conn-recycle

Adding Plug.Test.recycle/1, resets a test connection.
Convert recycle/1 into copy_conn/2
Release v0.5.2
Removed superfluous Unfetched.t's from typespecs.
Merge pull request #68 from mtwilliams/master

Remove superfluous Unfetched.t's from typespecs in Plug.Conn
Securely compare two binaries in constant-time to avoid timing attacks
Update to the latest MIME types from the Mailcap project
Merge pull request #71 from devinus/mime-types

Update to the latest MIME types from the Mailcap project
Merge pull request #70 from devinus/timing-attacks

Securely compare two binaries in constant-time to avoid timing attacks