task/ta27 -- loader identifies existing barcode

dbsession.py
* new convenience property "row" which returns a single record from
  cursor

loader.py
* new method barcode_exists() which verifies if a barcode already
  exists in the table