Elua: initial commit

Elua is a LuaJIT based runtime for the EFL meant to provide facilities for rapid application development. The name is temporary. The EFL bindings will be generated with Eolian. @feature
elua: make the custom module system default
elua: 100% compatible module system
elua: use Eina_File (mmap)
elua: util module, object system, organization
elua: start binding Eina

Added initial eina logging module, added library handling utility funcs in util.lua, added .gitignores
elua: safe logging within sandbox
elua: more logging functionality (utility funcs for default domain printing)
elua: allow setting of default domain
elua: typo
elua: iterator bindings (for use by other modules, will probably become private)
elua: safe iterators using ffi metatypes
elua: initial rectangle mdule and iterator fixes/cleanups
elua: done binding eina_rectangle (all inline funcs rewritten)
elua: bindings for eina_tiler plus iterator improvements
elua: better iterator naming
elua: elm test entry
elua: initial eina_file bindings, iterator container retrieval support and cleanup of main.c
elua: bind more of eina_file
elua: more file bindings, initial xattr bindings