Fixed a very rare bug where an observer could remove the reference inbetween the null check and the synchronization step in notifyObservers(). Now the whole mehtod is synchronized.
made the synchronize method protected to be inherited by the finalizer.
Finalizer now uses the inherited method synchronize form DSObjectCommSynchronize instead of running its super mehtod
Fixed a bug where if two workers on the same node requested the same object at the same time with different permissions, and object could then change owner and be overwritten at the same time.
Added new intellij project LUFact
Merge branch 'master' of https://github.com/christofferh/jdooms