Updated Runtime Tests to be Dispatched with Flags

Changed the runtime testing so that they are now all run through
test/all-spec.js This allows us to designate flags/options to pass to
each test.

The structure of the runtime tests has changed as well, they now are
node modules that export a single function: performTest

Tests can be run using make test.