removed unused static factory methods.
code cleanup.
tweaked comment.
the physical surface shader now allows to set the number of samples for front/back lighting calculations (defaults are 1 sample for front lighting and 1 sample for back lighting).