All of the AWS subcomponents are now behind interfaces scoped to
their function.
Add a simple JSON file cache library
Cache the GetSubnetsForInstance call for one minute. For allocating
any interfaces this is going to be the highest volume call that we
can avoid making.