Merge pull request #275 from balint42/win32

Modifications towards making code compile on win

OK
[cmake] don't build tests if BUILD_TESTING=off

If BUILD_TESTING is off we neither add the TestRunner executable
nor add all the tests.
[cmake] Add explanation why we use -Wno-deprecated-dec..

We only use it for TestRunner. See added comment for why.
Merge pull request #287 from gicmo/no_test

like it
[h5] File: convert shared_ptr<T> ptr(...) to make_shared<T>(...)
[h5] Source+Block: Avoid intermediate shared_ptr variable

Makes code shorter!
Block::findSources: Use range-based for loop
Section: replace iter based loops with ranged-based one
Merge pull request #288 from gicmo/code_cleanup

Code cleanup: shared_ptr obj creation and range-base for loops

Thanks, nice cleanup
CMakeLists.txt: change version to 0.9.2
nix.pc: cflags include dir to */include/nix
CMakeLists.txt: set version to 0.9.3
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