Add suport for multiple API versions to every service client

This is a minimal refactor to extend the enhancements from `AWS::DyanmoDB::Client` available to the other service clients.  This makes it easier for us to adopt potentially backwards incompatible API versions in the future.