This changes Aeolus::Image::Factory::* resources to be compatible with ActiveResource 3.1 and higher. It changes the way Aeolus::Image::Factory::*.new() method behaves.
The initialization process of the resource changes only if these conditions are met: * Second parameter, the `persisted` flag, is not set manually when calling the constructor. (The second parameter in constructor is available only for ActiveResource >= 3.1.) * First parameter, the hash of attributes, contains `:id` key. * ActiveResource version is >= 3.1. When the above conditions are met, the instantiated resource is treated as "persisted" and an attempt to save it generates a PUT request. Tests (Conductor specs & cukes, aeolus-image specs) on F16 + system gems all green. (This setup uses ARes 3.0.) Tests on F17 + bundled gems not all green, but fails seem unrelated to the patch. (This setup uses ARes 3.2.) Manually tested with mock provider.
