Added FunkyBlinn shader, which simulates a layered material by scaling the specularity by the fresnel factor
Better separation of shader header (no uberheader) for shorter compiletimes and easier bughunting. Separated weight and PDF in the BxDFSample struct for added flexibility.