Added the Buratti and Lommel-Seeliger blocks as well as their respective functions in the shading models header. Added some useful constants in helpers. Tweaked the shading models and distributions in their respective headers, into hopefully a more readable code. Added a note on the Cook-Torrance block regarding normalization of the Trowbridge-Reitz microfacet distribution.