Test fix
Add safety bail-out option for line-break parsing
Add machine-readable error logging facility
Partial work on tagging of elements with error code
Refactor out add_error_tag method
Updated README to contain information on error codes
Tag elements with more than 3 comments as error-001
Scan of bibliographic elements in an existing document
Refactor out parsing method
Update settings to include bibliographic database
Store DOIs in a Shelve persistence database
Key changes and workaround sticky parameters aspect of Python

See: http://effbot.org/zone/default-values.htm (I had no idea about this!)
Update key used
Initial book class + remove debug print
Book parsing
Proper date (year) assignment for books
Drop unused import
Add sections to test XML documents
Handle Libre-/Open- Office headings (capitalised values)
Detect ref-list by matching for year or "n.d." in /all/ publications