Do not print out excessive lines with BIRD version and CLI prompt in
non-interactive mode.
Share birdcl input_read() code for birdc non-interactive mode.
Autocomplete keywords (for, where, filter, ...) and symbol names (names
of protocols, tables, ...). Client can request daemon for list of all
symbols using new cli command `refresh symbols`.
Autocomplete behavior is controlled by *.Y files using flags CLI_SF_*
Transform doc/reply_codes to c header file client/reply_codes.h
The BIRD client code is restructured that most of the code (including
main function) is shared in client.c, while birdc.c and birdcl.c contain
just I/O-specific callbacks. This removes all duplicated code from
variant-specific files.