Spectralcolorwidget - Fixed with discussed changes and new ideas

Hi Franz

I've modified the code as you've asked (formatting especially). As we discussed, we are not able to export LightingConditions outside the dll. Hence I wrote a method that does the job for us (with standard conditions as default values) and exported it out of the dll. 

Please provide your comments.