[Messaging] Better behavior involving Qt::IsItemEditable

The program was doing a lot of questionable things.  It didn't need to
send activate() to edit(), and the NifDelegate was bypassing the item
flags / edit behavior for Spells and bool types
[Messaging] Remove QT_NO_DEBUG / qWarning combo

It's equivalent to just use qDebug() since the project is built with
QT_NO_DEBUG_OUTPUT.

Fix QT_NO_DEBUG_OUTPUT typo.  :neutral_face:
[Fix] Save Image crash in MSVC Release mode, Qt warning

Fixes a crash that occurred in MSVC builds only, only in Release mode.
Qt warning started appearing after putting GLView inside of a
QGraphicsView, so changed QDialog's parent for screenshot dialog.
Merge branch 'task/messaging-refactor' into dev/2.0