Small ++ and fixes in ozCore, threading++

- ozCore
  * iSwap() & aSwap() removed
  * Thread::detach(); start() always creates joinable thread
  * MainCall::localSemaphore done properly, now it is thread-local
  * Mutex, Semaphore, Thread, EnumMap are non-non-copiable and non-movable
  * some "unnecessary" members removed
  * small improvements and fixes across ozCore