Use objectName() if set for signal transition

Fixes #38
Remember StateMachineViewer's image path
Merge remote-tracking branch 'origin/1.3'
Add jpg support for state chart image saving

Changes to Peter's patch:
- Initialize 'quality' variable right away with -1
- Use case insensitive matching for file name end

Fixes #35
Fix type, also make "As" capitalized

Although I remember that prepositions smaller than 4(?) chars are
supposed to be lower case in title style, apparently every application
capitalizes "As" in "Save As" -- so let's to do it as well...
Merge remote-tracking branch 'origin/1.3'
Qt5: Compile when Qt Designer library not found
Qt5: Remove QT_{BEGIN,END}_HEADER macro usage

See:
http://lists.qt-project.org/pipermail/development/2013-January/009284.html
Qt5: Fix warnings

The signature of QItemEditorFactory::createEditor(...) now wants an int
instead of a QVariant::Type argument
Qt5: Compile when Qt Designer library not found
Qt5: Remove QT_{BEGIN,END}_HEADER macro usage

See:
http://lists.qt-project.org/pipermail/development/2013-January/009284.html
Qt5: Fix warnings

The signature of QItemEditorFactory::createEditor(...) now wants an int
instead of a QVariant::Type argument
Fix crash in ModelCellModel
Protect against QMetaObject deletions

QML types in QtQuick set dynamic meta objects on QObject instances,
in this case QObject::metaObject() no longer returns the pointer to the
static meta object, but to a meta object created at runtime.

For now, ignore dynamic meta objects in the meta object browser
altogether.

Good: No longer crashes in case meta objects got deleted
Bad: No longer shows QML types in the browser

TODO: Detect deletions, e.g. by ref-counting the meta object (check the
number of QObject instances depending on it).
Merge remote-tracking branch 'origin/1.3'
ModelInspector: Fixup UI quirks in cell info box

* Initialize the box correctly
* Clear the box when switching between models
The uic bugfix for WebKit only made it into 5.0.2, so adjust the check.
Allow to retrieve the object name again.
Split meta type browser into core/ui and make it work remotely.
Merge remote-tracking branch 'origin/1.3'