Dependency of curl changed to most popular guzzle/guzzle

1. Dependency of curl changed to most popular guzzle/guzzle
2. Added manual functions which can process before and after request