evas: Evas_3D - add .eet export/import

Summary: The first version of .eet format is added.

Reviewers: Hermet, raster, cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1307
Merge branch 'master' of ssh://git.enlightenment.org/core/efl
autotools: move to a little bit less deprecated gettext.
ecore/drm: Remove another leftover from dead spartacus
eolian: support for default param values where applicable + API
eolian: tests for default param values
evas textblock: fixed ellipsis character cut off issue with complex markup text.

Summary:
Evas Textblock ellipsis is handled in a item.
When the ellipsis item is added in the text, some characters are cut off
considering width of ellipsis character.
But, it is handled in only one text item.
If there are many short text item, the ellipsis item can be cut off visually.
And there was a bug in the patch when text is displayed in two lines or more.
The bug is also fixed.

Fixes Phab ticket T1213

@fix

Test Plan: This commit includes test case.

Reviewers: woohyun, seoz, sohyun, tasn, raster

Subscribers: cedric, herdsman

Differential Revision: https://phab.enlightenment.org/D1360
autotools: missing cflags for building NEON support.
eolian: enum validation fix
Ecore exe: Fix ecore_exe_send (on posix).
eolian: simplify expr serialize and fix null/bool case
Ecore exe: Mark obj as unused.
eolian: new APIs for expression analysis

This adds a few new APIs to retrieve the type of an expression, operators
for binary and unary expressions, lhs/rhs for binary expressions, expr for
unary expressions and value for other expressions.
evas: forgotten evas canvas event EVAS_CANVAS_EVENT_DEVICE_CHANGED.
evas: actually just define the right number of events.
Updated gitignore.
examples: Add latest example binaries to .gitignore

These are build and should be ignored by git.
edje_cc now throws an error during link combination when the current part has no name

@fix
Merge branch 'master' of ssh://git.enlightenment.org/core/efl
Eolian/Generator: support params initialization.

This is needed when get properties or methods have to return a
value in case of failure or to initialize parameters.
The way used is to generate an intermediate function that will
initialize the parameters and then invoke the "user" function.