Added support for more complex version numbers. The new grammar is:
Version := DottedList ("-" Mod? DottedList?)*
DottedList := (Integer ("." Integer)*)"""
Mod := "pre" | "rc" | "post"
For example: "1.0-pre2" < "1.0-rc1" < "1.0" < "1.0-post" < "1.0-post5-pre1"
Added a 'version-modifier' attribute for <implementation>s. If present, its
value is appended to the version. This allows the use of modifiers without
breaking older versions of the injector.
git-svn-id: file:///home/talex/Backups/sf.net/Subversion/zero-install/trunk/0launch@1100 9f8c893c-44ee-0310-b757-c8ca8341c71e