fix ecore_con_url using 100% cpu and just let fd handler do work

Backport from commit 7c00bd51236d6414675ae759fcf38d914df3268b
on https://git.enlightenment.org/core/efl.git
Fix invalid casts.
Use printf("%z") where appropriate.

Backport from commit f4a0c8054f1ad8b1352bc3a261f0213ff71daa82
on https://git.enlightenment.org/core/efl.git
Use strncpy to prevent buffer overrun on buf, and '\0' terminate.

Backport from commit 752d627a93b56d8ffe640a30167a7cfb3d61bf91
on https://git.enlightenment.org/core/efl.git
finding exe path - if HOME is not set a leak could happen

Backport from commit f8b5dcf126664a8b3c2cea03420e7bbd2a0c569a
on https://git.enlightenment.org/core/efl.git
fix mem leak in ecore_file_app_exe_get() on restart

this actually fixes the issue. coverity did point it out but i fixed
it incorrectly. since it was still there in the scan i now fixed it
properly. fixes CID 1039279

Backport from commit f1fa8de149b7622426acfd4ea4926e9d34a73e0d
on https://git.enlightenment.org/core/efl.git
remove dead free

Since we now free exe on goto restart, exe will always be NULL.

Backport from commit 35240d979ab513b830bbf0d84f4caa3698e6dcea
on https://git.enlightenment.org/core/efl.git
Unified eina critical macro to CRI.

Being annoyed by different types of eina critical macros - CRI, CRIT,
 CRITICAL -, I concluded to unify them to one. Discussed on IRC and
 finally, CRI was chosen to meet the consistency with other macros -
 ERR, WRN, INF, DBG - in terms of the number of characters.
If there is any missing bits, please let me know.

Backport from commit 76d8532b5465362f85b75a2a7a5cc3c419304a92
on https://git.enlightenment.org/core/efl.git
Unified eina critical macro to CRI.

Being annoyed by different types of eina critical macros - CRI, CRIT,
 CRITICAL -, I concluded to unify them to one. Discussed on IRC and
 finally, CRI was chosen to meet the consistency with other macros -
 ERR, WRN, INF, DBG - in terms of the number of characters.
If there is any missing bits, please let me know.

Backport from commit 76d8532b5465362f85b75a2a7a5cc3c419304a92
on https://git.enlightenment.org/core/efl.git
Fix typocs in doc

Backport from commit cb9dedd44dd3f89a169b3d35da72c758d31fc961
on https://git.enlightenment.org/core/efl.git