Updated SoftwareVersion class to support string suffixes in versions, like "rc" or "b"

1.0b is considered earlier than 1.0