Further tidying up and introduction of the HM2DPLL module to allow pre-triggering

Signed-off-by: Andy Pugh <andy@bodgesoc.org>
HM2DPLL seems to be working now

Signed-off-by: Andy Pugh <andy@bodgesoc.org>