Defocus/hide unneeded fields and other UI tweaks

Make various improvements to UI. To make the scripts more user-friendly, each
step of the process is hidden until it is needed, and defocused (greyed out)
once it has been used. This also prevents the user from calling the functions
out of order and disrupting the flow of the script.

Other changes:
 - text fields widened to show the entire key being entered.
 - links open in new tab