Fix generic sr_option enumeration.
If only one non-demo device is present, select it.
Trigger match on any edge is e, not c.
Use new input API.
Allow input from stdin by specifying "-i -".
Always consider input from stdin as a non-session format.
Use sr_input_scan_*() API changes.
Fix session file loading.
Support uint64 input/output module options.
Add missing --show pretty-printers.
Fail on invalid channel group.
Add --get option.
Always save all channels to a session file.

This works around limitations of the current API that screw up saving
only enabled channels. See bug 410.
Replace ann_format with ann_class.

The naming has been changed to "annotation class" a while ago.
Adapt to config key capabilities.
Fix a compiler warning.

input.c: In function ‘load_input_file’:
input.c:123:7: warning: ‘fd’ may be used uninitialized in this function
[-Wmaybe-uninitialized]
   len = read(fd, buf->str, BUFSIZE);
       ^
input.c:42:6: note: ‘fd’ was declared here
  int fd;
      ^
input: Don't use the sdi until it's ready.
input: Use sr_input_end() at end of input stream.