Adding configuration driven waiters. Removing concrete waiters.
Adding aliases for services in the service builder
Fixing docblock
Refactoring waiter factories and renaming some configs
Bumping Guzzle version dep
Refactoring waiters and waiter tests to be config driven
Adding tests and allowing lower and upper-case waiter names
Adding tests and fixes for ConfigResourceWaiter