Material: add area shading routine, stubbed for now
Add G() and PDF() functions to lights, provide sane stubs for non-area lights