~~~~~~~~~~~~~~
* Added sqlite backend.
* Added arithmetic operators "+", "-", "*", and "/" for all numeric types.
* Added binary "-" operator for timestamps. This operator returns the length
of the time interval between two timestamps as a fractional number of
seconds.
* Updated comparison operators to support comparisons between integer and real
types.
* Changed the muninn expression language to use a sub-set of the Well Known
Text (WKT) markup language to represent literal geometry values.
* Added -c/--catalogue-only arguments to prepare/destroy commands to only
create/remove the catalogue database (while keeping the product archive
intact).
* If a product that is ingested is already in the right target location in
the archive on disk, muninn will just leave the product at its location
without trying to move or symlink it.
* Added 'id' primary key to links and tags tables, which is to support other
front-ends (which don't support multi-field primary keys) on top of the
same muninn database.
This change should not require a migration of existing databases (as long
as no other front-ends are planned to be used).
* Tags no longer have the constraint that they should be an 'identifier'.
Added ',' as tag separator to output of muninn-list-tags.
* Changed the Postgresql backend to create indices on most columns of the
'core', 'tag', and 'link' tables when creating these tables.
* MUNINN_CONFIG_PATH can now also refer directly to archive configuration
files.