Fixed memory leak in getWorldCoords (UWSimUtil.cpp) and updated its usage where needed.
Added possibility to run UWSim in fullscreen (also on specific X screen), extended desktop won't work, since it creates a larger desktop, not a separate X screen.
Added possibility to set multiple --dataPath options.
Modified SLS projector's shader to make it possible to project any image (inverted).
Current SLS images will produce white projections instead of green ones, but it can be changed by changing a texture.
For green, the pixel value in PNG file must be 255,0,255.
The only color that cannot be reproduced is "pure black" (0,0,0), which is pointless for projection and "high hygh" cyan (0,255,255), since it's invertion gives (255,0,0), which is a special value in the shader (I am not sure why it is there).

Known bugs (previous version of code had them too):
 * The "light" is projected on both sides of all textures.
 * Sadows are unstable and sometimes wrong, especially when casted on other parts of the same OSG object.