removes catch clauses for IOException in Writer to pass upwards in hierarchy
replaces DBPFTGI constructor by static factory method valueOf
improved exception handling in DBPFFile Reader and Writer. Checked exceptions get propagated to the caller to give conclusive error messages and error handling.