edje: fix off-by-one when x or y where negative.
evas: CRIT when someone change object geometry during pixels get callback.
eina: fix compilation of Eina_File on windows.
eina: another fix for windows build.
eina module - minor addition ot allowing lazy loading if env var set
Evas textblock: Make the ellipsis format the same as the surrounding.

This fix is based on a solution by WooHyun Jung.
Fix glib integration copy/paste issue:
 - If we are supposed to be deleting an fd handler, let's use
g_source_remove_poll instead of g_source_add_poll ;)

Signed-off-by: Chris Michael <cp.michael@samsung.com>
eet: Add comment about missing break in switch statement
eldbus: Fix copy and paste error.

We are in the remove case here. The interfaces_added looks like a missed change
from the copy and paste of the add case.

CID 1039671
edje: Do not access after freeing

Better free it after we access it.

CID 1039917
evas/textblock: Do not write out of bounds.

The length is len so last array index must be len - 1. Better not
corrupt memory. :)

CID 1039302
eina: change eina_file_virtualize to be able to provide a fake name.
edje: add edje_file_mmap_set.

This reduce the number of system call to stat especially when using GROUP
and reduce the risk of a race condition when using GROUP.
evas - minor visual fixup with impossible border scaling to be more sensible
evas - OOPS! printf was not meant to go in!
eo: slight speed up
Evas textblock: make an if look nicer (no logic change).

This makes things simpler and less confusing and might have prevented
the issue Stefan fixed in 4f484b81d48b73709b3e4b4b1b01e383976ecb0a
from happenning in the first place.
ecore: add system-level events.

 - ECORE_EVENT_LOW_MEMORY: Low memory state changed
 - ECORE_EVENT_LOW_BATTERY: Low battery state changed
 - ECORE_EVENT_LOCALE_CHANGED:  Locale changed
 - ECORE_EVENT_HOSTNAME_CHANGED: Hostname changed
 - ECORE_EVENT_SYSTEM_TIMEDATE_CHANGED: Time or Date changed
ecore: detect and emit event on system time changed.

If we have timerfd then we can set a timer with special features
(ABSTIME | CANCELON) to be notified if its offset to monotonic time
change, effectively this will alert us if user called settimeofday()
or similar method to change system time.

This code was inspired by Enlightenment's clock module.
ecore: add system modules, implement 'systemd'.

Ecore will now load "system modules" on ecore_init(). The "systemd"
module will use DBus to monitor localed, hostnamed and timedated and
add system events related to those changes.