use lsb_release binary where it exists

use lsb_release binary where it exists, instead of /etc/lsb_release , which does not always contain the OS version.

/etc/lsb_release exists on redhat systems but does not include the os version, which mean that the os version was reported as an empty string, which mean the report was not parsed by the server.

Tested on redhat and debian systems.