Use AbortException instead of IllegalStateException
Better handling of the credentials
Add support for "pip" installed in the path + fix
doFillCredentialsIdItems() and doFillDefaultRegionItems() to be
compatible with workflow (as recommended by @jglick) + support null
credentials