eolian: less messy initialization checks
eolian: get rid of a list
eolian: remove str_items from temps
autotools: Add efl-cxx.pc.in.
autotools: Fix 'make distcheck'.

doc/preview/Makefile.am must include $(srcdir)/lib/efl/ to be able to
find Efl.h.
autotools: Add -I$(srcdir)/lib/efl to Makefile_Efl.am.

Also simplified it by adding $EOS variable.
autotools: Fix Eo++ Eolian++ and Evas++ pkg-config files.
autotools: Generate Evas-3D C++ bindings.
autotools: Fix Eina++ example.

Added missing source file.
Removed unused EXTRA_DIST.
Fixed some paths used in install-examples and uninstall-local rules.
autotools: Add -I$(srcdir)/lib/efl/ to the examples.

This fixes 'make examples'.
eolian: Force code generation in 'make check'.

This patch enables code generation for all .eo in tests/eolian/data
directory. It also simplified Makefile_Eolian.am by adding $EOS
variable.
efl: Add '#ifdef __cpluplus' guards to Efl.h.

Wrap it with 'extern "C"' when compiling C++.
examples: Fix include file name in Eolian-CXX examples..

ecore_poll.eo.hh -> ecore_poller.eo.hh
examples: Fixed .eo syntax in Eolian-Cxx example.
eolian-cxx: Fix generated code indentation.
eolian-cxx: Include Efl.h in generated headers.
eina-cxx: Removed unecessary eo_refs.

eo_clone_allocator already handles that.
eolian-cxx: Use new Eolian API.
eina-cxx: Add EFL_CXX_NO_EXCEPTIONS compilation flag.

When defined disables the use of C++ exceptions in Eina++.
eolian-cxx: Remove efl::eina::iterator_iterator use.