Add support for shared security token
Do not load shared credentials into the global module scope
Fix logic to raise error when nonexistant profile was passed