stk_mesh: incorporate gerrit review comments.

(From Sierra)
Change *_other* functions to *_constraint* ...

...and make some methods private to adderss API concerns.

All the adagio, stk, aria, apublic, framework, nalu, and conchas
nightly tests pass in release.

(From Sierra)
Percept: cleanup pass 1 - NodeRegistry

  * start removing debug code and moving class/struct definitions
      to their own headers.

(From Sierra)
Percept: cleanup pass 2 - NodeRegistry

(From Sierra)
Percept: cleanup pass 3 - NodeRegistry.

  * move remaining code in header to source file.

(From Sierra)
Percept: cleanup usage message; more documentation.

  * added --Help option to stk_adapt_exe command-line interface to Percept - prints
      detailed documentation/man-page to screen.

  * cleaned order of options in usage message and handling of --help

(From Sierra)
Percept: undo some command-line options changes that broke tests.

(From Sierra)
Add minimum and median output to the tracking allocator output

(From Sierra)
STK_MESH: Workaround to avoid bad interaction between create edges and distributed index on certain processor counts (typically power of 2)

(From Sierra)
Fix index for generating mesh type name.

For example "generated:1x1x1"

(From Sierra)
Eliminate hidden variable warning

(From Sierra)
stk_mesh: Change tracking allocator usage in BucketConnectivity to do individual trackers based on target rank

(From Sierra)
stk_exp: Comment out kokkosarray unit test since the Kokkos package is
undergoing a big rename effort to clean up the code.

(From Sierra)
Need restart time to returned from stk_io

* the application may ask for a restart time of 0.10, however,
the data base may only be at 0.095. Therefore, the processing
of restart should provide the found simulation time. Changed
restart methods from void to double to provide this info.

* deal with current time based on restart values

(From Sierra)
stk_mesh: Get rid of unused BucketConnectivity constructor

(From Sierra)
STK_IO: Remove unused vector

(From Sierra)
STK_IO: Check whether there are any valid element attribute fields before gathering element entities; eliminates memory allocation if not needed

(From Sierra)
STK_IO: Eliminate uneeded modification begin/end calls

(From Sierra)
STK_IO: Add errror message for restart file with no transient data

(From Sierra)
STK_IO: Fix restore of fields on the nodes of higher-order parts

(From Sierra)