Let options override config settings
Exit if no pass-name is given
Greatly improve usage message
Add -h,--help option
Add defaults to usage message
Print encoded image to stdout if VIEWER_EXEC is '-'
Add -w, --viewer option
Remove extra '-' parameter to viewer
Attempt to find image viewer automatically if unset
Add --version option