Merge pull request #50 from bbandix/dev

Fix the buildsystem for developer builds of Qt
Add more debug info to autotests
Unskip test

The server was fixed and the test should work
Implement downloads

The download function takes an object (including propertyName)
and returns a url.
Merge pull request #51 from nierob/debugTests

Add more debug info to autotests
Merge pull request #52 from nierob/unskiptest

Unskip test
Merge pull request #53 from gladhorn/download

Implement downloads
Add missing Q_INVOKABLE for file api
Use EnginioString instead of QStringLiteral
Merge pull request #54 from nierob/fileFixes

Small improvements
Fix rotated logic in EnginioQmlClient::isAuthenticated
Remvoe wrong assert
Rename isObject to isComposedType in ValueAdaptor

The new name better describe the implementation especially of QJSValue
specialization in which an array is also an object.
Only copy the qmldir file if we build with force_independent
else it causes problems with developer builds of Qt.
Fix a copy & paste bug in sort parameter detection.

Still one bug remains, currently only one sorting condition can
be added.
Merge pull request #55 from nierob/fixesAfterDemo

Fixes after demo
Remove unneeded check for the module pri
that might cause a build failure with a
developer build of Qt if an older version
of the build is still around.

This case should be covered by qtHaveModule(enginio).