[READY for 1.0.0] some more stuff and removing deprecating classes but not yet moving to guzzle 4

This branch is based on the other base #1  PR clean up