Introduced Script::Context

This should allow to finally call functions to lua without having to care
about working around situations where a lua call causes a c++ call which
needs to call to lua again.

Tested against the source of tales repository data.