eo: typedef uintptr_t Eo_Id; as Eo_Class_Id
eo: rename _Eo_Internal -> _Eo_Object
fix if obj->layer is null during shutdown
eo: make eo_parent_get/set part of eo_base_class.
ecore: update to new eo_parent_get/set API.
evas: update to new eo_parent_get/set API.
eo: fix those anoying check.
edje: add text min and max getters/setter to edje_edit.
eina: add EINA_INLIST_REVERSE_FOREACH_FROM.
Evas font: Use our own custom fontconfig config.

This will make sure people that change the default config don't affect us.
Evas font: Fixed evas_font_path_* functions to apply to fontconfig.

Until now those were only used for custom fonts, and not for fontconfig
searches. With this commit, fontconfig will also start looking in those
dirs.
Revert "eina: add functions to alloc strings from a printf fmt"

This reverts commit b5fce696c743c50ea0a049c4f879756b5ed231d4 and fixes
to NEWS and @since that came later.

These functions are pretty trivial and their functionality can be
obtained with asprintf() and snprintf. The first is not available only
on windows, but there's an implementation for that one on Evil, that
should be used instead.
configure: Add evas to ETHUMB_CLIENT_INTERNAL_LIBS

It is to fix possible build break of ethumb_client after b3749450
eina: check if the complete hash match before checking if the key match during children walk.

This give an interesting +15% for all Eina_Hash user whatever hash function they use. The inlined
djb2 is still the fastest one and all other give very close result.

This idea was given by Lucas De Marchi's blog :
http://www.politreco.com/2013/09/optimizing-hash-table-with-kmod-as-testbed/

I do believe that rolling a crc32 implementation as a hash function should give interesting result
in our test.
eina: improve benchmark logic to be able to choose which one to run.

Note: Eina_Hash benchmark is not really matching all our usecase.
We need a better tests that would expand the bench with a wider range
of key size. Basically giving a 3d dimension to our gnuplot. Don't know
if it is doable.
gitignore: do not track generated files.
edje swallowing on the currently-swallowed part, which is a noop, now once again returns true
evas gl engine - simplify and optimise pipe region intersection checks.
Fix doxy typo/grammar

Signed-off-by: Chris Michael <cp.michael@samsung.com>
Eo: remove the classe's EINA_MAGIC when using eo_id.