hrtimer updates courtesy mnazim

Consider preemption when migrating hrtimer cpu_bases and preven enqueue of hrtimer on dead CPU