Framework update

updated machine layer to utilize Processors that eat away at the event
queue

moved Event_Handler to be a Hardware_Device at the machine layer

updated Event.post mechanism and included ability to specify the event
component outright

added global name-reference table and global name-writable_pipe table

moved Event into base

more readable, succinct way of tying together programs