initial support for chef 11 integrated knife-essentials

* added new commands 'diff' and 'upload'
* Add basic file completion for file-centric commands 'diff' and
  'upload'
Merge pull request #1703 from marcparadise/mp/knife-chef-11-initial-support

 initial support for chef 11 integrated knife-essentials