(split) branched of qtjambi/main

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 229719]
(split) When you have both a virtual function and a non virtual function with the same name we will reimplement the virtual function in        the shell class, but not the nonvirtual one. This creates shadowing which we have to work around. So we detect these functions and mark them as FinalOverloads and special casethem in the generator.

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 229864]
(split) Attempt

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 229958]
(split) Kill the irrelevant warning...

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 229991]
(split) some more work to get things to compile with Qt 4.2

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 229995]
(split) compile and work...

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 230020]
(split) more work on porting to Qt 4.2. C++ compiles but java is still a bit broken...

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 230083]
(split) for interfaces we should only include the actual function, not its overloads

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 230193]
(split) don't need that anymore...

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 230194]
(split) we don't want deprecated functions, do we?

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 230196]
(split) yay! Qt Jambi 4.2 compiles

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 230227]
(split) away debug statements

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 230418]
(split) a lot of work on the getting single jar deployment working...

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 230451]
(split) make QColor(Qt::GlobalColor) private to avoid crashes when people pass pixel values to it.

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 230684]
(split) add support for boundschecking of enums using upper-bound and lower-bound attributes to the enum-type node

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 230707]
(split) Integrate 231442.

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 231447]
(split) Integrate Roberto's changes.

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 231914]
(split) Compile.

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 231986]
(split) trust me you don't want this stuff in the Jambi r++ fork :-)

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 231998]
(split) use the ClassModelItem::fileName() [done by eskil]

[git-p4: depot-paths = "//depot/qtjambi/main/": change = 232017]