Don't throw exception in SoyAssert if debugger is attached
Added Xcode debugger-attached-test
Added a SoyThreadWait class which blocks the thread until woken and HasWork

Is HasWork redundant if we have to manually wake the thread anyway??
Split SoyThreadWait into SoyWorker and SoyWorkerThread. This will superceed now
TConsoleApp now doesn't use SoyApp and just sits (on main thread) in a SoyWorker waiting to exit
SoyWorker now has 3 wait modes. Sleep, Wake and no-Wait (for threads that block themselves)