loosen up the version parsing logic to allow 'snapshot' and the snapshot timestamp/buildnumber stuff up front...if it is up front, the new logic fragments it into either a string version part or a series of numeric version parts (doesn't consider it a snapshot, in other words).