Add version comparison to salt.utils
Add version comparison to salt.utils

This commit adds version comparison functions like those used for
comparing package versions, so that version comparison can be used
anywhere in salt. Generic version comparison is used, unless a cmp
function is passed to salt.utils.compare_versions.

saltstack/salt,saltstack/salt,saltstack/salt,saltstack/salt,saltstack/salt