CLuaInstance: Add overloaded member tableLookup() for bool vars
CLuaInstance: Add member paramBoolDeprecated() for info...

...when Boolean parameters are passed as a string or number
CLuaInstance: Use native bool parameter instead of string for Lua script functions
system/helpers: add mkdirhier(); gui/themes: use mkdirhier()

Conflicts:
	src/system/helpers.h
system/helpers: remove mkdirhier(); gui/themes: use createDir()

This is a partial revert of
picked commit 431657e35d6d985dfcf7a5bdffa1aaf0fbc0b477.
There were two methods, createDir() and mkdirhier() for the same purpose.
We don't need it twice.
btw: existing function createDir() fixed
system/settings: move theme colors to dedicated struct

Conflicts:
	src/driver/pictureviewer/pictureviewer.cpp
	src/gui/epgview.cpp
	src/gui/osd_setup.cpp
	src/gui/pluginlist.cpp
	src/neutrino.cpp
gui/themes: no need to memcpy a theme, just assign
gui/themes: don't keep default theme data twice
neutrino.cpp: move theme loading to gui/themes.cpp

original commit (C) martii:
commit cf48e04c02224af37098359d1788f65edd6a7060
gui/themes, neutrino: de-duplicate get/set code
CProgressWindow: cleanup surplus includes

already included by base class
CTextBox: add member to get text mode
CComponentsText: fix missing refresh of text mode

assign of text mode was without any effect
CComponentsShape/CComponentsShapeCircle: don't use CC_SHADOW_ON as default

It has been shown, most shapes don't require any shadow.
Merge remote-tracking branch 'cool-next-cc/next-cc'

Conflicts:
	src/gui/luainstance.cpp
	src/gui/widget/progresswindow.cpp