Properly use lmd-ghost fork choice for blockchain interface (#131)
* fix: ancestorQuery should never return None * fix: lmd-ghost error types unification * Make lmd-ghost properly set head * Implement JustifiableExecutor for beacon block struct * Replace BestDepthImporter with ArchiveGhostImporter