requester: cleanup url encoding, use requests, better error logging

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
requester: better requests error handling

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>