Only warn when the protocol version is not 2.x do not die.
This makes the program compatible with future protocol updates.
Before it was just dying so even if the new protocol was compatible
the program needed to be recompiled.
Add support for setting device friendly name using --set-name
My Videohub Micro doesn't support this extra but I suppose the
bigger models do (at least the official software v6 reads this
value and shows it instead of the device model).
Add support for --list-proc-units and --list-frames options.
--list-proc-units was documented in 1.0 release but it was never
wired up to work. --list-frames was not documented in 1.0 and it
wasn't working either.