First draft of barcode tracking updates

This is the first draft of barcode tracking updates
It can be merged as is then built onto for other updates
insterplatemap.py takes the AG platemap and outputs plateinsert.sql
updatebarcoderesults.py takes a list of resultpdfs and outputs updateresults.sql
Tracking.sql is all the sql changes I made to the database for this.
ag_search.psp has been updated to display the new information

Database Changes
New table PLATE -  currently stores a unique plate id, and the plate name, and the date sequenced
	possible additions are robot_used, reagent, etc
New table PLATE_BARCODE currently stores plate_id and barcode
	possible additions include well id
Barcode had 4 fields added biomass_remaining, sequencing_status, extracted, obsolete

Ag_kit_barcodes had 3 fields added restuls_ready, withdrawn and refunded
address comments

change the two .py files although I think that the .py
files and the .sql files should be removed from the
pull request after you guys ok them.
fixed error handling in insertplatemap.py
removing files we dont want in the repo
remove references to extracted
Merge pull request #617 from teravest/barcodetracking

First draft of barcode tracking updates