Initial commit of botocore client waiters

This allows for waiters to accept either the
Service/Operation interfaces or the client interfaces.
Update emr integ tests
Merge branch 'waiter-shared' into develop

* waiter-shared:
  Update emr integ tests
  Initial commit of botocore client waiters