Process EMF records
Split core functions and output

Split output functions from header reading functions. Also removed wmf
structures which are now in wmf.hxx
Add wmf.hxx file (someone missed it), update make file with changes
Put back forward declarations of functions
Include header_output.hxx in main.cxx
Seperate out output functions to different files