Use default session for AWS CloudTrail customizations and remove custom error handling, which is now handled by the built-in CLI error handler. Fixes an issue where --profile would be ignored during service calls.
Add unit test to ensure sessions are used properly.
Fix CloudTrail tests to pass when credentials are missing, and test the entire pipeline from start to finish via clidriver.
Reorganize session test to throw more useful errors during failure, and prevent shadowing self in the mocked method.
Add entry to changelog for fix
Merge branch 'danielgtaylor-cloudtrail-sessions' into develop

* danielgtaylor-cloudtrail-sessions:
  Add entry to changelog for fix
  Reorganize session test to throw more useful errors during failure, and prevent shadowing self in the mocked method.
  Fix CloudTrail tests to pass when credentials are missing, and test the entire pipeline from start to finish via clidriver.
  Add unit test to ensure sessions are used properly.
  Use default session for AWS CloudTrail customizations and remove custom error handling, which is now handled by the built-in CLI error handler. Fixes an issue where --profile would be ignored during service calls.