You might want to consider just restricting your plugin to the minimum version of Calibre that supports the feature. Trying to support multiple versions of Calibre could become a headache and makes your testing that much harder.
To make sure the plugin does not run unless Calibre's version is at a certain level, add this to your InterfacActionBase class:
minimum_calibre_version = (0, 7, 55)