Task and Worker updates as work through unit test and Settings start lockup bug (incomplete)
Resolved possible join() deadlock from multiple mutexes
Logging more heavily synchronized to avoid lines being interleaved in race
Added junit mockito and powermock-mockito JARs to lib for convenience
More thread-safe join(), checking for one race condition
Fixed variable length HTTP GET error introduced in the previous commit
Merged in changes from master branch