options: use case-sensitive comparsion for options

This is better for consistency, and also allows using -V as alias
for --version.
options: add -V as alias for --version

This is a common convention.