Worker.java now accepts jobs

Workers receive Jobs through a stream, wraps them in threads, and then
runs those threads. Such threads are moved to a hashtable for easier
checking of job status.