reduce memory usage & unified eina critical macro to CRI.

Backport from commits 00d4f5cf1c3e4d950fc7adc12c3e8229b2af99d1 & 76d8532b5465362f85b75a2a7a5cc3c419304a92
on https://git.enlightenment.org/core/efl.git