Generalize timetag core and move to general-cores
The timetag core currently is tightly coupled to the ADC core.
It should be generalized to take the form of a time-keeping module, with the possibility to generate interrupts (alarms) on predefined moments.