Merge pull request #4 from gladhorn/master

Fix warnings
File upload tests updated
Merge pull request #7 from nierob/testfix

File upload tests updated
Add append, remove, setData and setValue to EnginioModel
and fix the initialization issue of EnginioClient.

Later we need to improve the abstraction for EnginioModel
and EnginioClient, this is just to make the examples work
by bringing the model to feature parity with the prototype.
Fix the non-developer build for pre-5.1 Qt5 versions
and add CONFIG += package option.
Add backend config file to gitignore
Merge pull request #8 from gladhorn/dev

Add backend config file to gitignore
Remove leftover DESTDIR setting from test.
Fix warning
Fix crash when getting EnginioReply
Change order of parameters for setValue

In listmodel and other places the role comes first,
then the value, see for example:
http://qt-project.org/doc/qt-5.0/qtqml/qml-qtquick2-listmodel.html
Rename setValue to setProperty

This aligns the api with QQmlListModel.
Fix crash: not all requests are made by one model

Having two models would crash before.
Fix Q_PROPERTY duplication.

EnginioModel is base class of EnginioQmlModel therefore we do not need
an explicit casts.
Merge pull request #10 from nierob/fixEnginioQmlModelProperty

Fix Q_PROPERTY duplication.
Always do incremental updates in EnginioModel.

To avoid race condition when a two independent requests modify the same
row, but in different roles, we need to compute data change delta.
Compile with QT_NO_CAST_FROM_ASCII and friends

This should fix the remaining bytearray and string
cast warnings.
Remove "removing" qDebug message.
Merge pull request #11 from gladhorn/master

Compile with QT_NO_CAST_FROM_ASCII etc
Merge pull request #12 from nierob/useIncerementalUpdates

Always do incremental updates in EnginioModel.