Merge pull request #152 from nierob/examples

Examples
Merge pull request #153 from nierob/examples

Examples
Merge pull request #155 from nierob/examples

Cache file urls in QML Image Gallery example.
More docs, cpp-todos-example
Sanitize example dir structure

Because of the way the documentation is built
we can only have unique project names for the examples.
Since this change will break deployment of examples yet again,
the directory structure has been sanitized to have it clean
in the future.

This has the advantage that the examples show up sensibly in
Qt Creator as well - instead of two times the same name.
Merge pull request #156 from gladhorn/master

Change example dir structure
Use objects.todos in both examples
Make the todocpp example look a tiny bit nicer
Merge pull request #157 from gladhorn/master

Use treeview in todos example.
Workaround QML model resetting bug

QML doesn't update roleNames in modelReset signal handler, which means
that our dynamic model can be broken after reset. To workaround it
we never change id of a role and we use predefined roles with a constant
id.