Added isCode flag to onDataMemoryAccess signal

Signed-off-by: Jonas Zaddach <zaddach@eurecom.fr>
Revert "Core: return value for onDataMemoryAccess"

This reverts commit 423db3ca25d27a67e49c57f8837a24045c967e2e.
Remove MemoryInterceptorMediator and RemoteMemory plugins from build.

Signed-off-by: Jonas Zaddach <zaddach@eurecom.fr>
Added hooks to softmmu_header.h and softmmu_template.h  to intercept memory accesses

Signed-off-by: Jonas Zaddach <zaddach@eurecom.fr>
Re-added return value capability to signals
Added handler for memory hijacker that calls respective signals

Signed-off-by: Jonas Zaddach <zaddach@eurecom.fr>
Added MemoryInterceptor plugin

Signed-off-by: Jonas Zaddach <zaddach@eurecom.fr>
Replaced LUA_GLOBALSINDEX and GLOBALSTABLE with lua_getglobal to be compatible with lua5.2

Signed-off-by: Jonas Zaddach <zaddach@eurecom.fr>
Added memory location annotations (onDataMemoryAccess signal) to Annotation plugin

Signed-off-by: Jonas Zaddach <zaddach@eurecom.fr>
Add MemoryInterceptorAnnotation plugin.
This plugin can intercept reads from or writes to memory locations in Lua code.

Signed-off-by: Jonas Zaddach <zaddach@eurecom.fr>
Added RemoteMemory plugin which uses the MemoryInterceptor plugin

Signed-off-by: Jonas Zaddach <zaddach@eurecom.fr>