Pile’o’fixes poorly committed in one batch:
- fix a number of flush cases using :create instead of :present
- fix the fact that we actually have to specify what to also flush instead of what to avoid flushing during ensure => present
- added a subclass-overridable @@default_timeout for wait_for
- fixed regional lookup during item creation
- fixed iam role impelemntation
- proper implementation for rds
- proper implementation for s3 
... and many many other fixes
get sg and sn values from raw rds item
vpc purge now purges rds as well
More fixes:
- implement flush for igw, vpng, elb, elcc
- fix elcc endpoint subs
- fix default_timeout thorough class inheritance 
- fix more sgs not using full names
- fix role policy docs not being set properly
- fix s3 bucket listings across regions
- fixed sg rules not being set properly
- make db waiting even longer
- fix rds mysql engine type
- warn (don’t fail) on s3 bucket names with underscores
- fix init_map for hashes
use elb listener port for subs
potentially last batch of fixes?
batch of fixes:
- fix int munging for elb and sgs
- tag sgs earlier in case of failures
- work around for circular sg references
- cyclic sg disposing for vpc purge
- improve instance tier name regex (ec2, rds, elcc)
- fix s3 region matching for us-east-1
- sgs autorequire each-other (causes circular  references but that’s ok)
- wait_for_state_transitions will now use exists? (consistent with other state getters)