removed unnecessary code in createProperty(vector<values>)
added test that empty values indeed returns zero value count
Property::values() called with empty vector deletes values.
[TestProperty] reactivate tests for deleting of values
Merge pull request #289 from balint42/validation

Validation
Merge pull request #301 from jgrewe/cleanup

enabled test for deleteValues and minor cleanups

LGMT
Block::createDataArray move doc here and update
Block::createDataArray: overload which takes data

Infers type and shape from data and writes data to
disk.
Merge pull request #302 from gicmo/createDAData

DataArray::createDataArray: New overload that takes data
made version attribute a vector of ints
update TestFile to work with changed version
update of File::version documentation
Merge pull request #306 from jgrewe/version

Version as an array of ints
hdf5: createLink method for Group
Block: remove inheritance from IBlock

Move some definitions to source file.
DataArray: move some definitions to source file.
DataTag: remove inheritance from IDataTag

Move some definitions to source file.
Feature: remove inheritance from IFeature
File: remove inheritance from IFile

Move some definitions to source file.
Property: remove inheritance from IProperty

Move some definitions to source file.