Merge pull request #168 from nierob/smallImprovements

Small improvements
Make ImageModel not editable.

By default the view is showing a line edit, which looks strange and
images are not editable anyway.
Use config file for examples

The examples will try to use a file named
EnginioExamples.conf
and if it doesn't find any, it uses the system config (.config/com.digia/EnginioExamples.conf)

The config must look like this:

[image-gallery]
backendId=@ByteArray(abcdef...)
backendSecret=@ByteArray(Aabcdef...)

[todo]
backendId=@ByteArray(123abcdef...)
backendSecret=@ByteArray(1234abcdef...)

The approach can later be extended to even create a new backend for the example.
Merge pull request #169 from nierob/smallImprovements

Add proper error handling when uploading a file
Merge pull request #170 from gladhorn/exampleconfig

Use config file for examples
Use qstrncpy instead of strncpy.

This fixes a warning with msvc.
Fix symbol: gEnableEnginioDebugInfo redeclaration

gEnableEnginioDebugInfo needs to be declared exported in all cases.
This fixes compilation with msvc.
Fix msvc build with string literals
Merge pull request #171 from gladhorn/windowsfixes

Windows fixes
Remove invalid header from .pro
Fix include
Fix compilation with msvc

DELETE is defined in winnt.h
for consistency and safety rename
all uppercase string literals to fooRequest
Merge pull request #172 from gladhorn/windowsfixes

More MSVC Windows fixes
Add missing documentation for EnginioAuthentication