[#64396444] Initial take at Proxy config in PAT

Added a proxy configuration dialog, logic to verify proxy configuration
and prompt for password if necessary and set the proxy configuration
globally.

Todo:

 - More robust checking of proxy settings
 - Pass settings to AWS ruby script

@axelstudios @nllong
[#64396444] Proxy in Pat configuration GUI
[#64396444] Proxy in pat pieces in place

Code has a hard time working on Linux due to bugs in qt 4.8.1, testing
in Windows next.
[#64396444] Proxy settings working and passed to all components

Currently not working: any uri unfriendly characters which are in a user name
or password cannot be properly passed to the AWS gem until it is patched.

The patch is to come in a future commit.
Merge branch 'develop' into 64396444-EnableProxyInPat
[#64396444] Add patch for AWS to support uri-unsafe characters

See pull request to get this officially into aws-sdk-patches/connection_pool.rb

https://github.com/aws/aws-sdk-ruby/pull/458

@axelstudios @nllong
[#64396444] Add QProgressDialog if proxy test takes too long.
Merge remote-tracking branch 'origin/develop' into 64396444-EnableProxyInPat
Merge pull request #832 from NREL/64396444-EnableProxyInPat

64396444 enable proxy in pat