Added support for Def

Added support for the DEF elements.

Added support for linear gradients and very rudimentary support for radial gradients ( they dont really work )

Added style tag parsing in so the Def elements will work.