Switch from jsdom to xmldom for node parsing. jsdom is a much better supported project, but xmldom is 10x faster and deals better with some malformed XML files, which jsdom will parse as HTML. The code change required is really minimal, and all the tests pass without any changes to the expected JSON, so hopefully this change will be transparent to clients of the library
CCDA template for vitals wasn't using the shared hl7Code function (which handles nulls intelligently)
CCDA generation was incorrectly using the 'Active' status SNOMED for every problem, regardless of its actual status
Add lot_number, manufactuer_name, and dose_quantity to the immunization fields we can import/export
Improve the handling of allergies in Allscripts CCDAs