Merge pull request #311 from stoewer/master

Move doxygen comments from interfaces to front facing objects
Modified DimensionType to uint & added global ostream operator<<
Extended TestValidate tests heavily & corrected checks & other tests
Added new helper, new util function & corrected existing ones
Further extended TestValidation to test _all_ possible check cases
Refactoring of TestValidate to yield more modular structure
Further refactoring of TestValidate to be more oo than ever :)
Using the new oo TestValidate: set file to valid state after tests

This yields a file which can be used via nixcli for 2nd kind of validation meta testing
Small fixes after rebase fun
Changed tagUnitsMatchRefsUnits not to allow missing units from Set dim

Also adapted tests
Update NamedEntity.hpp
Merge pull request #303 from balint42/validation

Validation tests & corrections
fixed the createDataTag signature from position to positionS
made simpleTag constructor to accept position as the mandatory attribute. should fix #257
merged changes with validation and docstrings migration
moved references assignments to DataTags in TestValidate for more consistency
removed _ from position attr in simpletag constructor
added validation for refs - extent matching for simpletag
add condition on extent in simpletag validation
Merge pull request #312 from asobolev/master

Consistent create methods for tags (fixes #257)