Fix Run as by refactoring the launch main module on project selection
Test build system fixes & improvements
Fix some global accesses
More detailed error messages for data tests
Fixed debugger transport resolution for tests
bug 392925: fix regression. (manage lua path which don't end with ";")
fix pretty name function + update tests. (regression insert when we fix
:Bug 386055)
Manage case where summary is empty in the html documentation.
clean code.
Updating embedded EE after bugfix.
Fixed data tests error messages with table errors
workaround for DLTK BUG 390358 (3): fix bug 'null' in interpreter
arguments
fix all local interpreter should use localhost for debug session
make the source parsing more robust
bug 396527: [debugger] Unable to debug with local interpreter on OSX 
Fix NPE on creating a new launch remote config.
Fixed error with LuaJIT 2.0 without 5.2 compatibility

Current debugging logic was based on the assumption that coroutine.running()
can return main thread, which is the case only when LuaJIT is compiled
with LUAJIT_ENABLE_LUA52COMPAT. Now the debugger can be started on the
top of user code, just like with regular 5.1 (with some modifications due
to different tail call handling)
Replaced LuaDist based test build environment

The new one has a custom Python bootstrapper and is based on LuaRocks
(more simple and comprehensive than LuaDist). Python bootstrapper should
be easy to port on Windows systems.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	plugins/org.eclipse.koneki.ldt.debug.ui/src/org/eclipse/koneki/ldt/debug/ui/internal/launchconfiguration/local/LuaApplicationLaunchShortcut.java
Merge branch 'master' into bugfix