Add usage time to database
This merge request implements accessibility time handling for database objects.
Without dates the database behaviour is the same as now. If dates are added they become only accessible within the range of dates.
Experiment configured with these databases won't be re-run after access expiration.
Part of #541