Charon: Unify ValueBox template and its const-spezialisation
Charon: ValueBox: Don't inherit from TypeSpec
Charon: DataBox: remove unnecessary template parameter
Charon: const correctly even more
DataBox: Use enable_if to distinguish between const an !const
CMake: Initial adaptions for windows
[Win] File: replace static const with defines for VERSION, FORMAT
[win] Use "using" to avoid typename outside templates

Because vsc++13 doesn't like it
[win] include <cpp/H5Cpp.h> instead of <H5Cpp.h>
NDBuffer: Add hades::TypeInfo for NDBuffers
[Charon] Add TypeSpec to TypeInfo
[Charon] Remove ValueBox (for now)

ValueBox will return as reworked TypeInfo
[Charon] Fix init order by sorting mem-var accordingly
[Charon] remove unnecessary typedefs from DataBoxes
Merge branch 'charonWindows'