Add more surface texture options to syntax
simplify object modifier update

in preparation for more modifiers and more object types
add surface finish Attributes
Update for new Direction type
Add Box and Frustrum

Conflicts:
	src/Diagrams/Backend/POVRay.hs
Merge pull request #3 from diagrams/3d-color

3d color & lighting, more solids