Merge pull request #290 from stoewer/master

Fix bug in nix.pc.in and set version to 0.9.3

0.9.3 it is!
Section::inheritedProperties: use copy_if instead of use

Lambda the ultimate!
Section::findSideways: replace loop with erase-remove idiom

Down with the loops! ;-)
Section::findRelated: replace loop with erase-remove idiom

And extract some duplicated code into a inline function
Merge pull request #291 from gicmo/cleanup_algo

beautiful!
DataSet::guessChunking: Fix code to handle zero extents

The initial for_each for was done in the passed NDSize (dims) not
the resulting chunks variable. This is clearly a mistake. The copy
of the function parameter inside the function is no needed at all.
[test] DataSet: test for creating DataSet with zero extents
Merge pull request #295 from gicmo/dataset_zeroextent

Allow creating DataSets with zero extent
DataSet::dataType: support the compound type for nix::Value

This should close issue #296
[test] DataSet: add check for correct dataType of Value dataset
DataSet::read(Value): dataType supports Value now, use it
Merge pull request #297 from gicmo/issue_296

DataSet::dataType: implement support for Value's compound type
create Property creates a dataset instead of a group, Added Dataset to Property contructors
enabled attributes in DataSet. Copy-paste from Group. Should be extracted...
DataSet::guessChunking: throw InvalidRank for empty NDSize

Currently we just threw "1". Includes a test.
Merge pull request #298 from gicmo/guessChunkException

DataSet::guessChunking: throw InvalidRank for empty NDSize
skip validation in TestProperty, Section creates a dummy dataset ...
unit attribute of ther property dataset not the property group
createProperty needs a Value. new method with vector of Values
changes in Property::values method to use the dataset instead the group