Added run method
Made TEI Header info more generic. May want to change descriptions of what goes in each field later.
added tf variable in parameter for run method
fixed Line#: removal issue and added marginnote dictionaries
Changed method names: create_dom_nodes to process_header and organize_dom_nodes to process_body
Changed how generic divs were created, now making sure the first lines of the document are checked before
	creating them. Involves also holding on to margin notes that should be placed on the first div2
	until that div2 is created.
Cleaned up code a bit more, including creating a create_line_break method.
Merge branch 'kchbranch'