broken - converting to use a flush method
re-factor of the ec2instance fog provider to use metaprogramming for defining standard sets attribute accessors depending on what states are required to change each property.  All changing of properties is now defered to the flush method which in turn will call out to a flush_property= method to make the changes for each property. Code DRY'd out considerably.
format clean up