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