Add AWS IAM authentication mode

Add AWS IAM authentication test
Merge pull request #237 from jkrocil/aws_iam_auth_mode

Add AWS IAM authentication mode
Merge pull request #236 from rlandy/provisioning_pgs

Adding changes in support of VM -> Template provisioning
Added dependencies for version and docs tests

Updated About page to include the properties of
version_number - tuple of version number
docs_links - list of unique doc URLs on the page
Merge pull request #238 from psav/testing_version

Added as dependency of testing version number
Issue 61: Worker diagnostics
Merge pull request #240 from mfalesni/diagnostic_worker

Issue #61: Worker diagnostics
Dependency for ui/configuration/test_server_name

Added server_name @property to About page
Added _server_name_locator to Settings page
Added get_server_name() and set_server_name() method to Settings page
Added test for editing server_name which tests locator
Issue 62: Collect logs tab in Diagnostics

* Complete coverage of Collect Logs tab in diagnostics:
    * Choosing the depot type
    * Setting credentials
    * Invoking the collections
    * Gathering the data
Merge pull request #243 from mfalesni/issue62

62: Collect logs tab in Diagnostics
Amended About page links return

Amended About page links return to be a dictionary to enable proper link
checking and downloading
Merge pull request #241 from psav/testing_server_name

Dependency for ui/configuration/test_server_name
Some flake8 goodness
Merge pull request #244 from psav/testing_docs

Testing docs
Pages changes in support of ec2 provisioning test