cl/gcc-adapt: Support for using g++ for debugging added.

'cc1' is still used by default. Use the 'run-test-cc1plus' script for
running g++ with the Code Listener.
cl/pointsto_fics: eliminate a misleading debug msg

... and sort the white-listed functions alphabetically

reported-by: David Kašpar
cl/pointsto_fics: add __cxa_guard_{acquire,release}

... to the list of ignored functions

reported-by: David Kašpar
cl/gcc: do not warn about nested type declarations

... with CL_DEBUG_GCC_TREE enabled

reported-by: David Kašpar
cl/gcc-adapt-ext: Scripts for running tests accept the gcc options now.
cl/gcc-adapt-ext: Test-cases for basic C constructs support added.
cl/gcc-adapt-ext: ISO C90 & ISO C99 tests added.

COMPLEX_TYPE node in 'read_specific_type()' function of clplug.c is
currently unhandled.
cl/gcc-adapt-ext: Test-case for ISO C11 introduced.

This is only a dummy test-case for sanity reasons. The implementation
of the test-case itself should be done for gcc 4.9.0 and higher.
The previous versions doesn't support the C11 standard completely.
cl/gcc-adapt-ext: 'cc1' test-cases added to CL's GCC adapter test-suite.

The C/#44 test-case is currently expected to fail, if the CL_DEBUG is
turned ON, because the handling for the COMPLEX_TYPE node is not yet
implemented.
cl/gcc-adapt-ext: Always run the C tests with g++ also.
cl/gcc-adapt-ext: Use C++ compiler option for predator tests added.

This use can be activated by using ENABLE_CC1_PLUS=TRUE with cmake.
(cmake -DENABLE_CC1_PLUS=TRUE)
cl/gcc-adapt-ext: Updated CL to generate CL_TYPE_UNKNOWN for every unknown node.

This change allows the static analysis tool to deal with the unknown
types by itself, if it can handle it, rather than generating incomplete
representation into Code Storage.

Also, more debugging information of unhandled nodes was added.
tests/.../33-Compound-literals.c: make it compile with gcc-4.7.3
cl/gcc: factor out the emit_abort_once() helper
cl/gcc: avoid a crash on ABNORMAL_DISPATCHER internal GCC fnc
cl/gcc: ignore complex number expressions for now
cl/gcc-adapt-ext: legal notices for gcc adapter tests added or updated

Some of the tests are licensed under the GFDL v1.3 and CC BY-SA 3.0
licenses.  The test #33 (Compound literals) is not licensed by any
particular license, but the rights for the code belongs to FSF.
cl/gcc-adapt-ext: basic tests and support for C++ namespaced added

This includes one dummy test #06, which should be completed when C++11
support will be implemented.
cl/gcc-adapt-ext: C++ using declaration tests added

Using declaration test #03 has been added for future use.  It should
be run after the tests for 'struct', 'union' and 'class' namespaces
has been added and properly tested.
cl/gcc-adapt-ext: C++ using directive & namespace alias tests added