Make some minor performance & UI changes to AutoConfigMaker.

-Provide more information in error dialogs on failed configure attemtps.
-Make some minor performance tweaks.
Improve interpreter configuration error reporting.

-Ignore interpreters missing standard libraries for Quick Auto-Config,
but still permit them for Advanced Auto-Config.
-Revise errors that are reported on interpreter config failure.
-Localize some "error tracking" variables in AutoConfigMaker.
Remove "null result" error case for when configuring an interpreter.

Remove a bug that reports an error if the folder selection dialog for
an interpreter being configured is closed.
Use Tuple3 instead of 1 length arrays to return multiple values
Use a multi-status to display error message
Merge pull request #1 from jonahkichwacoders/andrew-pr-93

Some suggestions for pr-93 branch
Bug fixes and UI touch-ups to interpreter config.

-Fix critical bug in AutoConfigMaker#autoConfigSingleApply.
-Adjust the way errors are displayed for auto-config failures.
-Display the name of the failed interpreter in error dialogs/messages
for all configuration failure cases.
-In AutoConfigMaker, use a new shell every time a shell is needed
rather than the same one all the time, to prevent possible problems
that might occur if the dialog a background config operation was
started in is closed.
Merge branch 'pr-93' of https://github.com/AndrewFerr/Pydev into AndrewFerr-pr-93
Merged pull request 98 (auto config changes).