Add new properties for controlling shadows

Refs #2806
Convert string values for the cull face and map type properties in the threejs driver instead of the component.
Make string values match CSS style enumerations

Refs #2806
Merge pull request #31 from virtual-world-framework/branch/new-shadow-properties

Branch/new shadow properties