adding AWS Provider unit tests

This adds MockClients

Updates unit tests and adds Unit Tests for AWS

Fixes AwsProvider::delete method to not check cache before removing queue or topic - this would fail to remove the resources if cache was cleared before running