Doc: Avoid linking to collision pages

C++ class and QML type references for EnginioModel use a shared
doc-include file to document a number of property/method.

This commit splits the model-query.qdocinc content in two, so
that we can pass a correctly disambiguated link as an argument
from the documentation that uses the include. This way, we
avoid linking to collision pages.

Also moves the 'see also' links to the actual property/method
documentation, fixes the \return commands, and does some other
cleanup.

Change-Id: Ia6e178f0ee91625e62289134eada7fb1edc85f62
Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@digia.com>
Fix documentation link to Enginio::AuthenticationState

Change-Id: I61d0c5dfdc9eb649b8be0f372dedf18220e51213
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
Update error message and documentation of EnginioModel::setData()

Change-Id: Ib3f3f1163ef2d9c187c5334dff8c1d139915d755
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I55dd178b83ec44d76002eac40a8bbbd4d2826c79