Linux: Handle single- and two-digit kernel versions like 3.0 and 4
Linux: Handle single- and two-digit kernel versions like 3.0 and 4

The code has been tested with various version strings.

[stuge: Remove bogus string length check and optimize for newer kernels]

LudovicRousseau/libusbx,ashima/libusb,ButterflyNetwork/libusb,philemonf/libusb,ThirdProject/android_external_libusbx,YesVideo/libusb,HounD/libusb-v1.0.19,ashima/libusb,libusb/libusb,dmitrykos/libusb,erhuabushuo/libusb,tonyarkles/libusb,libusb/libusb,andyvand/libusb,BuLogics/libusb,byterom/android_external_libusbx,andyvand/libusb,AmesianX/libusb,ButterflyNetwork/libusb,dmitrykos/libusb,PersonifyInc/libusbx,manctl/usb,araisrobo/libusbx,Distrotech/libusb,bert/libusb,ThirdProject/android_external_libusbx,Distrotech/libusb,hjelmn/libusb-darwin,hjelmn/libusbx-temp,RealVNC/libusbx,pbatard/libusbx-hp,BuLogics/libusb,hjelmn/libusbx-temp,BuLogics/libusb,philemonf/libusb,weizhenwei/libusb,CyanogenMod/android_external_libusbx,daiguangbao/libusb,SpecLad/libusb-android,ButterflyNetwork/libusb,tklauser/libusb,PAC-ROM/android_external_libusbx,HounD/libusb-v1.0.19,pbatard/libusbx,ndurner/libusbx-suse10,ButterflyNetwork/libusb,tonyarkles/libusb,dmitrykos/libusb,YesVideo/libusb,LudovicRousseau/libusbx,dickens/libusb,SimplyComplexCo/libusb,byterom/android_external_libusbx,leapmotion/libusb,weizhenwei/libusb,ButterflyNetwork/libusb,TeamExodus/external_libusbx,tklauser/libusb,AmesianX/libusb,JENETRIC/libusb,Distrotech/libusb,DirtyUnicorns/android_external_libusbx,byterom/android_external_libusbx,YesVideo/libusb,SpecLad/libusb-android,JENETRIC/libusb,legege/libusb,tenderlove/libusb,pbatard/libusbx-hp,andyvand/libusb,anilgit90/libusb,legege/libusb,DirtyUnicorns/android_external_libusbx,hjelmn/libusbx-temp,kuldeepdhaka/libusb,dasdeepak/libusb,dmitrykos/libusb,DirtyUnicorns/android_external_libusbx,avakar/libusbx,mojca/libusb_pico,pbatard/libusbx,jwrdegoede/libusbx,wuzhenda/libusb,anilgit90/libusb,JENETRIC/libusb,LightInMotion/libusb,kuldeepdhaka/libusb,HounD/libusb-v1.0.19,SpecLad/libusb-android,LudovicRousseau/libusb,PAC-ROM/android_external_libusbx,tklauser/libusb,philemonf/libusb,AmesianX/libusb,manctl/usb,dasdeepak/libusb,pbatard/libusbx-hp,erhuabushuo/libusb,TeamExodus/external_libusbx,dickens/libusb,PAC-ROM/android_external_libusbx,erhuabushuo/libusb,wuzhenda/libusb,araisrobo/libusbx,bra1nb3am3r/libusb,LudovicRousseau/libusbx,daiguangbao/libusb,kuldeepdhaka/libusb,mojca/libusb_pico,ashima/libusb,wuzhenda/libusb,SimplyComplexCo/libusb,avakar/libusbx,RealVNC/libusbx,bra1nb3am3r/libusb,philemonf/libusb,anilgit90/libusb,CyanogenMod/android_external_libusbx,daiguangbao/libusb,ThirdProject/android_external_libusbx,ndurner/libusbx-suse10,tenderlove/libusb,legege/libusb,jwrdegoede/libusbx,tonyarkles/libusb,bert/libusb,dasdeepak/libusb,dickens/libusb,CyanogenMod/android_external_libusbx,PersonifyInc/libusbx,hjelmn/libusb-darwin,leapmotion/libusb,PersonifyInc/libusbx,LudovicRousseau/libusb,bra1nb3am3r/libusb,araisrobo/libusbx,weizhenwei/libusb,leapmotion/libusb,ndurner/libusbx-suse10,LudovicRousseau/libusb,SimplyComplexCo/libusb,LightInMotion/libusb,libusb/libusb,TeamExodus/external_libusbx,jwrdegoede/libusbx