Dose_versioningSourceFunctions for manipulating and comparing Debian version strings. Compliant with Debian policy version 3.9.2. and Debian developers reference version 3.4.6
this functions follow the semantic versioning specification http://semver.org/