Fix: More flexibility when parsing plugin compatibility
Fix: More flexibility when parsing plugin compatibility

If compatibility information is provided only as a version number it's
prefixed with >= for the check (so stating a compatibility of only
1.2.0 will now make the plugin compatible to all versions that follow
too).

Alternatively the compatibility information may now contain stuff like
">=1.2,<1.3" in which case the plugin will only be shown as compatible
to OctoPrint versions 1.2 and up but not 1.3 or anything above that.
(cherry picked from commit d5692d7)

shohei/Octoprint,uuv/OctoPrint,masterhou/OctoPrint,beeverycreative/BEEweb,senttech/OctoPrint,dragondgold/OctoPrint,JackGavin13/octoprint-test-not-finished,Voxel8/OctoPrint,Jaesin/OctoPrint,shaggythesheep/OctoPrint,javivi001/OctoPrint,beeverycreative/BEEweb,EZ3-India/EZ-Remote,Voxel8/OctoPrint,foosel/OctoPrint,eliasbakken/OctoPrint,foosel/OctoPrint,shohei/Octoprint,spapadim/OctoPrint,chriskoz/OctoPrint,eliasbakken/OctoPrint,eddieparker/OctoPrint,beeverycreative/BEEweb,leductan-nguyen/RaionPi,javivi001/OctoPrint,Javierma/OctoPrint-TFG,EZ3-India/EZ-Remote,shohei/Octoprint,chriskoz/OctoPrint,ryanneufeld/OctoPrint,CapnBry/OctoPrint,SeveQ/OctoPrint,foosel/OctoPrint,bicephale/OctoPrint,MoonshineSG/OctoPrint,alex1818/OctoPrint,chriskoz/OctoPrint,alex1818/OctoPrint,ErikDeBruijn/OctoPrint,dragondgold/OctoPrint,uuv/OctoPrint,sstocker46/OctoPrint,leductan-nguyen/RaionPi,mcanes/OctoPrint,mrbeam/OctoPrint,shohei/Octoprint,ryanneufeld/OctoPrint,shaggythesheep/OctoPrint,alex1818/OctoPrint,eddieparker/OctoPrint,Skeen/OctoPrint,foosel/OctoPrint,senttech/OctoPrint,nicanor-romero/OctoPrint,masterhou/OctoPrint,eliasbakken/OctoPrint,senttech/OctoPrint,MoonshineSG/OctoPrint,shaggythesheep/OctoPrint,Jaesin/OctoPrint,punkkeks/OctoPrint,nickverschoor/OctoPrint,jneves/OctoPrint,uuv/OctoPrint,bicephale/OctoPrint,JackGavin13/octoprint-test-not-finished,EZ3-India/EZ-Remote,senttech/OctoPrint,EZ3-India/EZ-Remote,Javierma/OctoPrint-TFG,nicanor-romero/OctoPrint,ErikDeBruijn/OctoPrint,Salandora/OctoPrint,beeverycreative/BEEweb,SeveQ/OctoPrint,masterhou/OctoPrint,shohei/Octoprint,MoonshineSG/OctoPrint,jneves/OctoPrint,eddieparker/OctoPrint,CapnBry/OctoPrint,spapadim/OctoPrint,nickverschoor/OctoPrint,MaxOLydian/OctoPrint,Jaesin/OctoPrint,ryanneufeld/OctoPrint,Voxel8/OctoPrint,punkkeks/OctoPrint,Salandora/OctoPrint,mrbeam/OctoPrint,Jaesin/OctoPrint,mrbeam/OctoPrint,mcanes/OctoPrint,Salandora/OctoPrint,MoonshineSG/OctoPrint,sstocker46/OctoPrint,sstocker46/OctoPrint,MaxOLydian/OctoPrint,dragondgold/OctoPrint,JackGavin13/octoprint-test-not-finished,CapnBry/OctoPrint,Javierma/OctoPrint-TFG,bicephale/OctoPrint,Skeen/OctoPrint,bicephale/OctoPrint,Skeen/OctoPrint,dansantee/OctoPrint,Javierma/OctoPrint-TFG,leductan-nguyen/RaionPi,JackGavin13/octoprint-test-not-finished,dansantee/OctoPrint,ErikDeBruijn/OctoPrint,MaxOLydian/OctoPrint,Mikk36/OctoPrint,leductan-nguyen/RaionPi,javivi001/OctoPrint,nickverschoor/OctoPrint,spapadim/OctoPrint,Mikk36/OctoPrint,CapnBry/OctoPrint,nickverschoor/OctoPrint,SeveQ/OctoPrint,Salandora/OctoPrint,mcanes/OctoPrint,Mikk36/OctoPrint,jneves/OctoPrint,nicanor-romero/OctoPrint,ryanneufeld/OctoPrint,punkkeks/OctoPrint,chriskoz/OctoPrint,dansantee/OctoPrint