Implement support for <group> in the XML Schema parser.

Task-number: SOAP-91
Fix group resolution: when groups are resolved, remove them.

resolveForwardDeclarations() is called multiple times.
The group implementation commit actually fixed an old bug with ordering.

When sequence or choice was used, the serialized elements were in the wrong order.
Add QDebug operators for Element and Group.
add missing file to cmake buildsystem
Fix logical bug with Qt 5.0 workaround.
Fix cmake build (unittests don't have no-cast-from-ascii with qmake either)
Support for minOccurs=0 for elements and use=optional for attributes:
 omit such elements/attributes when they haven't been set by the C++ code explicitely. (SOAP-93/SOAP-80)
Support minOccurs=0 on sequences (SOAP-93 again)
Add support for ignoring a specific list of SSL errors: KDSoapClientInterface::ignoreSslErrors(QList<QSslError>) (SOAP-92)
A forward decl should be enough.
Testcase SOAP-60
Fix the issue38 : replacing "." with "_"

Add a forbidden char in the className function of Style.cp file
Filter the classname given as parameter to be able to treat namespace and
type name, so the replacement of character is working.
Add an overload function of className to work with list of string
Change the results of three functions generating code in typemap
the return if filtered (if not buit in type) through class name
in order to have the class name,the forward declarations and references
to the class without "." and "_" instead.
Fix the SOAP-60 & issue9 : msexchange_no_service tag

If there is no service tag, we create one for each binding.
Do not use CONFIG+=ordered

Instead, state dependencies explicitly
Add test for the SOAP-40 : formDefault un/qualified value.
Fix crash when using sslHandler() and making a synchronous call (SOAP-79/issue29)
Fix compilation with cmake after last commit
Fix error in e4d13e8571, int given where bool expected.

(this is because an early API idea was to pass the value of minOccurs()
to the method). false is actually the correct value here, because
the base type is not optional.
Fix support for minOccurs=0 - deserialize must also set the _nil flag to false.

In case an input value is sent back into the response, on the server side,
we have to serialize it correctly, so we need _nil to be false for things
that had been deserialized.

SOAP-80