Fixed "extra ;" warnings & "unused 'renamed'" warning
Update Group.hpp
Merge pull request #328 from balint42/fix_warnings

Fixed "extra ;" warnings & "unused 'renamed'" warning
Merge pull request #329 from balint42/fix_warnings2

Fixed "IEntity unaccessible" & "conversion" warnings
Fixed last warnings
Merge pull request #330 from balint42/refs_by_links

Refs by links
Merge pull request #332 from balint42/fix_warnings3

Fixed last warnings
Merge pull request #331 from balint42/refs_by_links

Fixed SectionHDF5::link & implemented refs as links for "metadata" too
[build] include string in filter & Section

Fixes the build on OSX. Fixes issue #335
Merge pull request #336 from gicmo/build_fix_1108

[build] include string in filter & Section
CMakeLists.txt: build target name conflict resolved

The build target `nix` was conflicting with the cli tool name which was
also `nix`.
NamedEntityHDF5: conflict `boost::none` vs. `nix::none`
validate.cpp: overload for base class validation

The overload was causing some problems with MSVC and was therefore
avoided.
PropertyHDF5: conflict `boost::none` vs `nix::none`

MSVC does not like this
Tests: avoid creation of NDSize with implicit ctor

For some reason MSVC does not like the implicit conversion from
initializer list to NDSize therefore the constructor is now used
explicitely.
operator<<: export operator to public nix api
checks: export to public api for testing
validator.hpp: fix include guards
CMakeLists.txt: names for library and cli tool

Changed the name again for the nix library and the command line tool:

- library to nix
- tool to nix-tool
SimpleTag: put operator << into nix namespace