TransformMixin methods now support chaining

- e.g., rect(0,0,10,10).rotate(45).scale(2.0)
all shadow() args now optional

- defaults to .75 black, 10px blur, 10px offset
effects cleanup
Image is now a Grob subclass

- inherits Transform and Effects mixin methods
relocated css-colors data
broke Image out into its own file