Added adapt<data_t> traits class.

Added adapt<data_t> traits class for adapting data types to/from HDF5.
Still need to complete adapt<data_t> for std::array, vector, OpenCV's
Mat, and Blitz++'s Array