Version fixes

Here are some changes to improve handling of Kubernetes versioning.
1) Now all commands are able to parse a -version flag.
2) Version generation from git is more robust and more complete.

I'd kinda rather either always do this alias or never, and I would vote never. I don't think it's a big deal to change kubecfg CLI yet.