Modifications to hdf and helpers.

Make the types allow arbitary dimension data.
Changes to field_types to allow writing all the field_types in one call.
Add gitignore
Tidy up the code and add more comments.
Merge branch 'master' into testing_serial

Conflicts:
	grid_data_format.F90
	helpers_hdf5.F90