initial major refactoring. Added deltaTime, support for onEnter/onExit, added didEvaluatorActions and updated physics callbacks
made all methods in SKComponent protocol optional, added reference to node
replaced UUID with reference to component class or user defined name
added base header file to include in projects
added a couple shorthand macros :o to enforce every component method call to first check that it is enabled and that it implements the method before calling