Improve error reporting.

This cost me far too much time to figure out...
Hide inline private data type and use typedef for Defines more.

This is a SIC change, but I really don't care as its nowhere else
used besides the IDAIM which is also where I'll move the ConfigEntry.
Drop snippet plugin

This has been ported over to a KTextEditor plugin,
and we'll soon be able to load plugins from them

REVIEW: 121164
Re-enable codeutils plugin
KF5: Port KTextBrowser -> QTextBrowser
language: Use correct logging category for warnings
Merge remote-tracking branch 'origin/1.7'

Conflicts:
	language/interfaces/idefinesandincludesmanager.h
	shell/plugincontroller.cpp
Don't use the undocumented qAppName()

This may return a different name on OSX (in fact the bundle name).
Use QCA::applicationName(), which is the same across platforms.

CCMAIL: rjvbertin@gmail.com
Merge remote-tracking branch 'origin/1.7'