- removed some stale code.
- permanently removed third command-line argument (original file name).
- added option to overwrite existing shortcut, instead of 'update'.
- changed code to be smarter about file name (whether it ends with a .lnk or not).