Fix chat messages capturing mouse interactions for menu/formspecs
Minimal game: add /dummyball <count> command
Add video driver selection to settings menu (based uppon idea from webdesigner97)
Fix seg fault if popping from empty stack (L-system trees)

See: https://github.com/minetest/minetest/issues/1525

Background
Wuzzy2: If you attempt to spawn a L-system tree with minetest.spawn_tree, you can make Minetest crash if it is attempted to pop an empty stack.

ShadowNinja: This shouldn't cause a segmentation fault, but it should throw a Lua error

Commit Description
This commit throws a Lua error instead of causing a segmentation fault. The server will still "crash" but will include a Lua backtrace.

L-Systems fix randomness
Unless a random seed is provided (via Lua treedef) seed the PRNG with a different seed for each tree
Resolves: https://github.com/minetest/minetest/issues/1469

Fix l-system crash when treedef random_level not set by Lua
Merge remote-tracking branch 'minetest/master'

Conflicts:
	src/game.cpp
Fix LuaJIT exception wrapper
Add lua exception handling test code
Catch some error situations when mod used without thinking about it
Fix retval of entity.get_staticdata beeing lost while profiling is enabled
Merge remote-tracking branch 'minetest/master'
Merge remote-tracking branch 'upstream/master' into next

Conflicts:
	src/game.cpp
Merge remote-tracking branch 'upstream/master' into next