documentation structure
add size of the structs to vtable

This can be used to find the correct pointer offsets to members.
But I still need to know the structure.
some header files included themselves
Merge remote-tracking branch 'origin/master' into namespace_generation

Conflicts:
	include/ua_basictypes.h
	tools/generate_namespace.py