moving toward running jasmine.  

this incorporates the jasmine-2.0.0 runtime, a script environment to get
it running, and some attending changes along that way that clean up the
underlying system a little bit, mainly killing off assumptions that a
module load happens from script since at one point i tried it out and i
think i'm going to load all script resources as modules everywhere.  

also added the starts of some tests

conceptually, i want a single jasmine environment which simply runs
specs that are handed to it.  i think the way to achieve this is by
associating each spec with its own scope, and just letting it require
the modules for testing

need to figure out how to allow mocking for system-level components.
sooooooon.

note - jasmine-2.0.0 has been modified here to provide empty definitions
of the unimplemented timers.  which i will implement next
factoring execution scheduling to be a generic service

The first step was actually to build the cancellation piece and make sure the test works

The next step is factoring out DelayedRunnable and the CancelKey implementation into
a base class.  should be a matter of type parameterization? we'll see
extracted the DelayedExecutor

The ServerExecutor is basically "configuration in code" for the underlying DelayedExecutor.

Built out the tests around the execution model for this, ensuring that it can handle single
and many threads for execution.
refining the delayed executor
making the DelayedExecutor the base of the script execution system

almost there! coming soon, timers!
script tasks now can be scheduled

Timers should be more or less trivial now
timers are a thing.  just need to figure out how to test them