Add support for GUIDs.

fixes: #1068
Make example programs available from the install path (e.g. /usr/local/bin).

fixes: #1523
Add metadata injection and change post-init schema definition to use
this mechanism rather than its own special-purpose metadata update.

Fixes: #1061
Add support for metadata injection.
Modify post-init() schema definitions to use this mechanism.

Fixes: #1061
Make examples available via local install bin directory.
Files are links and the ".rb" extension is removed.

Fixes: 1523
Fix up names of examples.

Fixes: #1523
Merge branch 'feature1523' - make examples available in install bin directory.
Release version 2.10.0

Fixes: #1543