TerminateInstances is now a noop if no instances are present.
Merge pull request #142 from cimi/issue-142

The TerminateInstances activity should not break if there are no instance ids available
Empty instance lists are accepted when checking predicates.
Merge pull request #143 from cimi/issue-143

Idempotent request error when a pool is not terminated successfully