[3d] fixed wrong size of ass subtitles under sbs/tab 3d mode.
python: extend CPythonInvoker to be able to handle interpreter initialization/deinitialization
python: introduce CAddonPythonInvoker to be used for python scripts run for addons
[win32] update VS project files
[osx/ios/atv2] - sync xcode projects
Merge pull request #3082 from Montellese/generic_python_invoker

python: move more logic from XBPython to CPythonInvoker
guilib: add input validation functionality to CGUIEditControl
settings: implement input validation for edit controls
CGUILabel: introduce <invalidcolor> support
smartplaylists: add support for input validation
[confluence] add <invalidcolor> for edit controls and in SettingsCategory.xml
[confluence] support invalid input in SmartPlaylistRule.xml
[win32] update VS project files
[osx/ios/atv2] - sync xcode project
Merge pull request #3165 from taxigps/3d_ass_size

[3d] fixed wrong size of ass subtitles under sbs/tab 3d mode.
fix typo in ILanguageInvoker (thanks Sorien)
Merge pull request #3088 from Montellese/gui_input_validation

CGUIEditControl: add input validation
fixed: gcc format warnings in PythonInvoker.cpp
CPythonInvoker: fix log message format (thanks vdrfan)