Fix for the issue " libtocc::Manager should check for the existence of `base_path`"

``Database`` should be able to work with different database files. It's the responsibility of upper layers to determine what database file should be there.

I recommend to add a method to ``utilities/file_utils.h`` file, like ``get_dir_from_path``, and use that to find out if the parent path of the specified database file exists.