Better console mode handling; better error handling.

More flexibility selecting console mode. Add --nogui andd --fbdev2sink
options. Properly wind down the pipeline when Ctrl-C is pressed from the
console. Other changes.

Properly switch to full-screen mode when the --fullscreen command line
option is used.