set TARGET_ARCHITECTURE to "auto" for vc
Check -b /initialize or not - only once. If started in a batch (-b),

it's a batch.
Use -DLLVM_FORCE_USE_OLD_TOOLCHAIN=ON also for building CLING
Fix more warnings
If no fill color found - use white (index 0) as it's done by TGX11.

Thanks to Lorenzo.
Use kWhite if color not found.
Remove redundant include.
Add test to determine if a .lib is a static or a dll import library
Add protections against potential negative values (may produce a crash with OpenGL)
Typo...
Protection against invalid sizes.
Implement Set[X-Y][1-2]() for TPave and inherited classes to make sure the NDC coordinates are also defined.
TPave
From Anna:
- The toolbar methods now work without XOR mode (useful for OpenGL()).
TPad
When a new primitives is created the corresponding editor is selected if the editor pad is open.
Add missing include.
Remove unused variables.
Implement the iotype and ioname attributes for data members.

The implementations relies on these points:
 o The fieldDecl is decorated with an attribute carrying the information
   about iotype and ioname.
 o The TClingDataMemberInfo overrides the TypeName and Name with the
   values of the iotype and ioname if specified.

In addition, rootcling refuses (with a nice message) to assign an iotype
in case genreflex is used and the actual data member to be changed is a pod.

Add an optimised way to access properties' names and values has been added
to make the operations in TClingDataMemberInfo as fast as possible.
Remove compilation warning adding a return value
Removed unused variable