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 run comprehensive tests!**

Following adoption this PR I do the necessary changes for gleez/cms#576.
This PR used some vars from gleez/cms#585.