Moved all I/O over to use Curses
Added tab-completion on command input.
Encapsulated IO so it can be switched between CursesIO and StandardIO
Actual switch not yet present
Encapsulated IO so it can be switched between CursesIO and StandardIO
Actual switch not yet present
Enabled approximate searches for fields other than the first field when the query is prefaced with '~'
Added EnumerateCommand which lists all unique values for a given field in a specific db.
Any parameter representing a database name is now case-insensitive.
Added command-line switch to turn curses off and use the standard terminal I/O.