Clean up DXE's IRQ handling

Free irq's on shutdown
Check for errors
Refactor and move irq allocation to dxe_init
Remove sched scan ops

Scheduled scanning is not related to normal scanning and should
not be implemented if not supported.
Merge pull request #10 from pof2/master

Some DXE improvements.