create SPObject factory
Remove sp_style_read_from_object()
Refactoring hatch to remove memory leaks (bad GTKish casting macros) and uninitialized value.
Merged hatch pdf and png export code
Merged hatch rendering code