Fix DataBox access and types, remove teardown

 - different access to DataBox fixes pure virtual error
 - use stricter types in gasSetup
 - remove unused gasTeardown
 - use intermediate buffer for hdf5 initialization
 - update copyrights