use Furl#request from Furl#get, post, delete, put.
Because these methods need to create Furl#Request object.
added test case
using %Carp::Internal
Switch to Build.PL
self-upgrade cpanm.
upgrade cpanm!!
Clean and sane API for request handling.
- s/keep_request/capture_request/
- Create request object lazily
- User can can take captured headers/content itself
-f !
install configure requires
Merge branch 'hotfix/request'

Conflicts:
	.travis.yml