Specify temp directory for dashboard.

refs #5443

Added the ability to specify a temp directory for the dashboard,
rather than having the system one used exclusively.
Added helper function to check cluster health.
Added waits before indexing.
ElasticSearch indexing fault tolerance.

Added some logic to allow for health check failure and some
logic to retry indexing when it fails.
Support for browsing large directories.

refs #5412

Added support, in JavaScript file browser, for browsing directories with
a large number of entries.
Added a script that will create transfers in bulk

refs #5522

To help with scalability testing.
Scalibility enhancements.

refs #5412 and

Made changes to enhance scalability. Enhanced file browser
to deal with larger number of files without crashing the browser.
Added mechanisms to ElasticSearch indexing to make it more
robust.
Changed where dashboard logs.

Changes the file to which the dashboard write logs to avoid
permissions issue.