first attempt

still not 100% working
fixes 608

This allows all the barcodes in the kit to be
assigned to a specific project.
Assignment can be done under edit existing kit
addressed changes by @adamrp
finally got the #end correct from @adamrp
address comments from @eldeveloper and @adamrp
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
Merge pull request #612 from teravest/agaddkittoproject

American Gut Add Kit To Project
Remove exception

The exception made this annoying when a barcode failed. Now it gets all
the metadata that it can successfully get, and prints an error message
for the ones that it can't
Merge pull request #620 from adamrp/tweak_metadata_script

Remove exception
BUG: Fix dietary survey percentage fields

Previously, there was odd behavior when percentages over 100 were
entered.
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
Merge pull request #621 from adamrp/fix_diet_percentage_fields

BUG: Fix dietary survey percentage fields
remove references to extracted
Merge pull request #617 from teravest/barcodetracking

First draft of barcode tracking updates
Fix JavaScript exceptions raised in the survey

The exceptions were raised because some attributes are not defined
depending on which questions were answered; there are explicit changes
in place now to avoid this problem.
Merge pull request #624 from ElDeveloper/javascript-fixes

Fix JavaScript exceptions raised in the survey
Remove debugging req.write from edit barcode
Merge pull request #627 from adamrp/remove_debuggin_id

Remove debugging req.write from edit barcode