Rundeck 2.0/Chef suppport Partial Search + Caching + Perf

We have 1000+ node environments and we needed to improve performance of the chef-rundeck integrator.

As some of the others have mentioned partial search is the way to go.  We have seen 80%-90% improvement  in performance.  In addition we have introduced caching via a tmp file, this allows large chef node data not to remain in memory and slow down responses.  Sinatra also will now run in env 'production' by default.

New CLI params:
  * --env (production/development) (default: production)
  * --partial-search (true/false)  - Only supported when using Chef Server 11 (default: false)
  * --timeout (cache timeout in seconds) (default: 30)