initial basis for a simple sdb command line client.

takes commands and looks them up, has implementionation of one command
(list_domains)
add command that will select a domain and save it
error checking

alias for list domains
oop approach to handling the response
creating and using a separate class for pritining out data rows
csv, format set by opt, set opt command  etc
custom formatting of outputting, split types of output into two different types,
'table' and, well, non-table

add 'out' command
improve the error handling
more flexible select, and then build on top of that
adding initial version of the field command that lets you select items to be
shown
adding and removing fields
use the fields if they are set when doing the select
add command to return the number of entries, and also support returning just one
result (in which case it is not an array of lines that is returned but just
single hash)
.
bug fixing
bug fixing
add autonext option, which defaults to no, so you can control whether you want
all the results or just some in stages. next step is to add the 'next' command
add the 'next' command
add desc command which finds and lists the field names
add source file command