[aws] add mock tagging for acls and vpcs, refactor types

fix for https://github.com/fog/fog/issues/2997

@geemus
I think, for consistency, that it would be better to just have tags be a part of options. In general I think we try to leave all optional arguments in options and only include things in the method signature that are required arguments. Make sense?