Eolian: add API to parse all the .eo files.
emotion: remove warning.
Eolian: add API to retrieve the file name of a class
Eolian: update cmake.

The change is needed for applications that want to use the installed .eo files
(currently of efl and elementary).
Eolian/Tests: fix distcheck.

The .eo file was not added into EXTRA_DIST and as consequence the test
was failing during distcheck.
release: v1.10.0 alpha1
evas/gl - make simple.

it already prints error msg inside new functions.
autotools: remove left over from optional Evas 3D support.
edje_cc now requires quotes for using lazEDC block naming

this was making syntax errors much harder to debug and only served the purpose of further enabling shitty, nonconformant edc creating. removing now before it becomes an api break
Evas: Fix wrong comment
Evas GL: Fix invalid definitions of ETC2 GLenum

Bad copy and paste.
ecore/example: --warning.

use scanf() return value for removing compiling warning.
evas - removed unncessary header include

it's already done in evas_common_private.h. no need it in each file.
Evas: Fix stretching of ETC1/2 textures

ETC1/2 textures are (for now) allocated one by one for each image,
because we use only glCompressedTexImage (not SubImage). So,
the texture height must fit that of its content.

This commit bypasses the usual pool allocation logic where textures
are rounded up to the next multiple of 16 pixels in height, in
case of ETC1/2.
build: Fix coevrage build with eolian and lcov 1.10

Mixing up the new eolian test with its generated eo_lexer code and a new
version of lcov like 1.10. It works fine with lcov 1.6.

The problem is that this combination somhow triggers a wrong file path
with filename NONE. It was only triggered when adding the eolian test
suite so its a combination here.

For now we use this bandaid to remove the broken files. Need to find a
way to report this to lcov upstream.
build/lcov/: Disable coverage for external headers

Some gcc header sneaked in before but with the new lcov option
we can avoid this.
return stride for yuv formats as width in bytes (y width).
Evas filters: Premultiply colors after parsing integers
Evas filters: Fix parsing of instructions with unnamed arguments
Eolian: fix prints