Fixed completion with --option=value syntax

Also:

- "0install run foo <Tab>" falls back to filename completion.
- "0install select --os -<Tab>" now knows this isn't an option.
- "0install select -- <Tab>" now does completion ("--" only stops option
  completion, not argument completion).