Updated ExifTool writing of tags to handle list, dates, and string correctly
 - removed '"' around strings, because java already quotes args used in commands
 - simplified type selection logic
 - added handlers for date, list values (like keywords)
ExifTool now uses interfaces for to represent ExifTool process, allows consolidation of process control code for keep alive and run per call
Updated ExifTool writing of tags to handle list, dates, and string correctly
 - removed "quotes" around strings, because java already quotes args used in commands
 - added Options objects, keeps interface stable while allowing additional features to be added
 - new methods which will take/return rich java objects (like Dates, String[], etc)