Chef 11 update

Update to work with Chef 11.x.x
- Updated dependency on chef
- Updated client saving
- Added require statement for cookbook upload
- Changed user download and upload to use new class.