merge PropertyVisitor and PropertyCategoryVisitor
ref #85 fix reinterpret_cast warning; add macros
remove unnecessary includes; refine multiple specialization macro
update GlmProperties.hpp; needs validation
add / remove includes
Merge remote-tracking branch 'origin/master' into property_macro
remove macros; use more templates instead
remove old source files from CMakeLists.txt
revise static_assert; update GlmProperties.hpp
fix MSVC2013
remove Trait typedef from Property templates
remove unnecessary include
add another static_assert to Property template (isPlain)
remove unnecessary typename
Merge remote-tracking branch 'origin/master' into fix_reinterpret_warning

Conflicts:
	source/reflectionzeug/include/reflectionzeug/ArrayProperty.h
	source/reflectionzeug/include/reflectionzeug/ArrayProperty.hpp
	source/reflectionzeug/include/reflectionzeug/UnsignedIntegralProperty.h
	source/reflectionzeug/include/reflectionzeug/ValueProperty.hpp
Merge remote-tracking branch 'origin/master' into fix_reinterpret_warning
Fix several template and namespace errors in GLM property implementation
Merge pull request #88 from hpicgs/fix_reinterpret_warning

Fix reinterpret warning