Implemented OnUpdate manager. Changed debug to exclusion

Added OnUpdate manager. Classes can register a function and an interval
with the manager and it'll figure out the optimal interval to call all
registered handlers with the least amount of processing required while
keeping nearly the same precision.

Changed __DEBUG__ var to be exclusionary rather than inclusionary. IE
ns.__DEBUG__ = {"config"} now shows messages for all classes _except_
config. If you want to turn it completely off, set to false. True is
equivalent to {} and will print all.