New Request Client

Porting classes `request/client/*` from Kohana 3.3. Old classes removed. This is part of gleez/cms#373 and gleez/cms#576

*Please pursue comprehensive tests!*

Following adoption this PR I do the necessary changes for gleez/cms#576.

This PR used some vars from gleez/cms#585.