reimport lanes in update_if_changed mode for TotalReadsMismatch errors as well
fixed delete_lane() so that it actually works for UpdatePipeline::Exceptions::PathToLaneChanged exceptions
do not TotalReadsMismatch->throw if vrtrack says 0 total_reads, and set vrtrack raw_reads if currently 0
all tests now pass
Merge pull request #48 from andrewjpage/make_tests_pass

all tests now pass
Create objects for library aliquots
Allow lookup by a sample name
Get all libraries associated with a study 
and look up irods, then put into separate objects
fixed logic of test to set sample individual if missing
unwithdraw lanes if they reappear in iRODS
empty vrtrack_lanes hash in -wdr mode so unwithdrawing will work
large speedup by storing sample table in class variable; _populate_supplier_name() becomes _populate_supplier_and_public_name() which is now called in populate() since it is no longer time consuming
trivial comment change, now that we get public name for sample as well
if public_name is passed in it is now set as the alias of the individual
also get individual.name and individual.alias, to allow for detecting changes in these
added detection for changes in individual name and alias, with the name test based on if use_supplier_name is in effect
added public_name as a property
fixed unecessary unwithdrawing
commandline script to initially populate db
pull from upstream master