Merge pull request #323 from balint42/master

Replaced tabs with spaces
Removed copy,swap,assignment from SimpleTagHDF5
SourceHDF5:removed copy,swap,assignment;added getter-ctor;fixed getter
SectionHDF5:rm copy,swap,assignment;added getter-ctor;fixed getter
PropertyHDF5:rm copy,swap,assignment;added getter-ctor
FileHDF5: removed copy,assignment
Fixed comments on Property ctors
FeatureHDF5:removed copy;added getter-ctor
HDF5: helper methods for links

Group has now methods for creating, deleting and renaming links.
DimensionHDF5: Removed copy,swap,assignment
DataTagHDF5:rm copy,swap,assignment;added getter-ctor
DataArrayHDF5:rm copy,swap,assigment;added getter-ctor
Specified "openGroup" 2nd param in several HDF5 entity ctors
BlockHDF5:rm copy,swap,assigment;added getter-ctor
BlockHDF5: changed getter to use getter-ctors
DataTagHDF5: changed getter to use getter-ctors
FileHDF5: changed getter to use getter-ctors
SectionHDF5: changed getter to use getter-ctors
SimpleTagHDF5: changed getter to use getter-ctors
Made "id" be stored in "entity_group" but not in memory in HDF5

The base "Entity" now stores and gets "id" via "entity_group" and thus all getter-ctors and getters have been modified not to pass/require id.
The only exception is "Property" which would not support "setAttribute" on "property_group" since it uses "setData" on it. For Property a memory "id" has been implemented.