Add features for full-installation reindex to chef-server-ctl reindex
Add features for full-installation reindex to chef-server-ctl reindex

This adds the following features to `chef-server-ctl reindex`:

- an --all-orgs flag to reindex all organizations on the server,

- a --wait flag to wait for the reindex queue to empty before
  returning,

- a --disable-api flag to put the API into 503 mode at the start of an
  index, and

- a --with-timings flag to report the total time, useful for testing.

marcparadise/chef-server,stephenbm/chef-server,marcparadise/chef-server,itmustbejj/chef-server,vladuemilian/chef-server,rmoorman/chef-server,Minerapp/chef-server,vladuemilian/chef-server,charlesjohnson/chef-server,chef/chef-server,juliandunn/chef-server-1,vladuemilian/chef-server,rmoorman/chef-server,chef/chef-server,juliandunn/chef-server-1,chef/chef-server,rmoorman/chef-server,stephenbm/chef-server,rmoorman/chef-server,charlesjohnson/chef-server,charlesjohnson/chef-server,itmustbejj/chef-server,juliandunn/chef-server-1,Minerapp/chef-server,Minerapp/chef-server,poliva83/chef-server,stephenbm/chef-server,chef/chef-server,juliandunn/chef-server-1,itmustbejj/chef-server,vladuemilian/chef-server,stephenbm/chef-server,chef/chef-server,charlesjohnson/chef-server,Minerapp/chef-server,marcparadise/chef-server,itmustbejj/chef-server,stephenbm/chef-server,poliva83/chef-server,poliva83/chef-server,rmoorman/chef-server,Minerapp/chef-server,juliandunn/chef-server-1,marcparadise/chef-server,charlesjohnson/chef-server,chef/chef-server,vladuemilian/chef-server,poliva83/chef-server,itmustbejj/chef-server,poliva83/chef-server,marcparadise/chef-server