BackendManager: Cache backend environments to avoid unnecessary requests
Rename internal helper functions to match server terminology.
Fix camel case in EnginioClient: setserviceUrl -> setServiceUrl
Fix local includes

With Enginio/ the build directory version of the file
will be picked up first.
Merge pull request #117 from gladhorn/includes

Fix local includes
Fix EnginioModel::operation property type.
Merge pull request #120 from nierob/setOperation

Fix EnginioModel::operation property type.
Remove buggy and unused forward declarations
Merge pull request #122 from nierob/smallFixups

Remove buggy and unused forward declarations
Add backend manager function to query backend environments
and combine it with the local environments cache.
Add backend manager function to get backend API keys
e.g. {"backendId" : "ID", "backendSecret" : "SECRET"}
Improve image-gallery example.

AnimatedImage with gif crashes on some machines.
Cleanup layouting and other aspects.
Fix potential memory leak in EnginioModel
Merge pull request #124 from gladhorn/imagegallery

Improve image-gallery example.
Make the search test use it's own backend.
This is the first step of a migration to per-testcase backends.
Merge pull request #125 from nierob/smallFixups

Fix potential memory leak in EnginioModel
Merge pull request #126 from bbandix/backendManager

Backend manager improvements
Merge pull request #121 from nierob/docs

Add a bit of docs.
Implement file download variants
Use thumbnails in the list

sec
Image Gallery example C++