add second worker that doesn't do anything

will make it do stuff later, but the worker is starting and pthread
is now linking correctly
moved schedule code into schedule.cpp

also started moving loaded modules into Application so they can be
better shared between workers
reindex static w1 and w2 in main to be w0 and w1
fix bug w/ readline

it was clobbering the promise before running I/O so forking frame didn't
block long enough to capture the actual input
add an application loop function
add wids.uqb

this function launches a bunch of process that just print their
worker ID and exit. it's for testing which workers are executing
new processes