Squashed 'lib/hl7/' changes from 87fe19d..c6ffeb8

c6ffeb8 a lot of changes, diverging significantly from the last working version
ab158a6 minor tweaks, mostly affecting output
a7776a3 beginning testing, but it isn't removing redundancies
c394a88 still making changes
719e091 Previous version of recordcomparer
436ac02 working on selecting proportionate sample sets

git-subtree-dir: lib/hl7
git-subtree-split: c6ffeb84577d05bda456fb6f561d60a28129b558
Merge commit 'f871bf79c0c9a2ad2965890d9db583eabcddd5c6' into test-runner
added method to update loadpath automatically, changed directories in run_rspec
modified HL7::Segment and lab_spec to avoid coding failures from previous run; added find_code_failures.rb to help identify code failures in the future