various fairly important additions

+ Handling for ProgrammableInterruptController.Retrieve() when there are no interrupts to be retrieved.
+ PICInterruptLevel->UInt32 conversion extension method
+ "Sequencer" class to manage the program counter (fixes #1)
+ "Executor" class to pull together the sequencer and instruction implementations