HDF5: import less "nix" namespaces in cpp files

That is nix and nix::hdf5.
HDF5: Don't import all of boost namespace

Especially only for 4 usages.
[test] don't import nix::hdf5 namespace
DataIO → DataSet [renamed]
[travis] add -p to preserve paths for gcov

Because we have two files called DataSet.hpp now
Rename DataSet.[c|h]pp to DataSetHDF5.[c|h]pp

The HDF5 DataSet, not the toplevel one.
Merge pull request #409 from gicmo/dataio_rename

DataIO → DataSet
Block: add optional dtype param to createDataType

To the overload that takes a templated data argument.
[test] Block::creatDataArray: override dtype
Merge pull request #410 from gicmo/issue_293

Block::createDataArray: Add optional dtype override
[Readme] Changes related to the boost version problem.
Group: implement looksLikeUUID
Merge pull request #412 from gicmo/issue_354_1

LGTM
Merge pull request #411 from jgrewe/readme

[Readme] Changes related to the boost version problem.

LGTM
[R] ZonedIO → DataView

There is also a variation on this that says there are two hard
things in computer science: cache invalidation, *naming things*,
and off-by-one errors ...
OutOfBounds:: +constructor with just a string arg

Refactor it so we use the parent's class (out_of_range) what()
function instead of providing our own.
DataView: use OutOfBounds ctor with single string
Merge pull request #413 from gicmo/dataview

ZonedIO → DataView
DataSet: Add dataType() getter + test for it
[R] TestDataAccess::testZoneIO → ::testDataView