Feature/kh option

Instead of cryptic exception messages (see below) on invalid/malformed program options, provide the user with the help message and terminate the program with an error code.
------
src/lib/storage/Table.cpp:16: warning: no matching class member found for 
  Table::Table(const std::vector< ColumnMetadata * > *m, std::vector< SharedDictionary > *d, size_t initial_size, bool sorted, bool compressed)
-------