12145 rnd settings

this PR:
 * Modify the code to either use the ```saveCurrentSettings``` method or the ```saveNewSettings``` method depending on rendering settings ownership.
 * Fix the ```RenderingBean``` so that the rendering engine is not null after ```saveNewSettings```
 * Generate thumbnail if none available when rendering settings are created for the owner of the settings (currently session owner too)