Eliminate warnings in headers and generated code.

These changes allow shiboken-generated code to be compiled
with more aggressive warning-reporting enabled (e.g., "-Wall -Wextra").
There are still a few initialization warnings but this patch
eliminates the majority of warnings on Darwin+clang.