Multithreading

This was one of the far most challenging updates in JBlox. Running two
threads, side by side, sharing information and working together without
interrupting or loosing any rendering performance led to many tests and
tries. Finally done with the first commitment!