initial code that caches compiled lua-function for some amount of time.
register, deregister, shutdown lua states
'shup up' jc-state properly
fix lua function cache test
shutdown lua contexts during TES cleanup
cosmetics
reflection: store a pointer to original, non-for-Papyrus function
allow implicit smart-pointer -> underlying-object cast
Initial (although it works) changes:
- replace lua with lua-jit
- initial C interface for Lua - on Lua side it retrieves functions from an export table (via FFI) or via my reflection
- modify tes_* interfaces - to make it work with primitive types only
First version which passes my tests (jc.lua - testJC function)
Apply various corrections. Passes tests from Papyrus side now, able to execute user's lua code, load user's modules
tes_context shouldn't know anything about lua
refactoring; implement deep, shallow copying; JMap/FormMap nextKey functionto simplify iteration
lua: expose shallowCopy, deepCopy functions; finally attach lua functionality to Papyrus API
- skse.console_print function
- release abandoned objects - objects  with no owners
- fixes, fixes..
mistake
fix incorrect user's files path
lua cosmetics
add lost file
Merge branch 'feature/lua' into develop

Conflicts:
	JContainers/src/jcontainers_constants.h
	JContainers/src/tes_context.h