rustpkg: Do not guess version if not given

rustpkg accessed git repo just to read tags and guess package version,
but it's not quite useful since it can be given explicitly from command
line.

This also fixes output of `rustpkg prefer`.
rustpkg::version: Replace Version by Option<~str>
fixup: no Tagged
fixup: no Tagged
convert Version to others