Add C++ bindings.
Add new generic SWIG bindings based on C++ classes.
Reimplement high-level Python bindings on top of SWIG/C++ bindings.
Add Java bindings.
Remove obsolete low-level language bindings.
configure: Deal with missing macro a bit better.

The AX_CXX_COMPILE_STDCXX_11 macro is found in the autoconf-archive
package. If this is not installed, invoking the macro spits out an
error message that makes it look like a syntax error. This wraps it
in a check.
configure: Add C++ bindings dependency checks.
configure: Fix java --enable check.
Fix building Python bindings with pygobject >= 3.7.91.
Suppress some SWIG warnings that don't matter.
Pass configured prefix to python setup.py install step.
Assorted build system fixes for C++/Python/Java bindings.
Additional build system fixes for C++/Python/Java bindings.
bindings: Filter out various pygccxml noise.
configure: Add --enable-bindings switch.
build: Silence language bindings building.