Add shared code between the examples, to reduce the amount of boilerplate used in each example. Includes shared colors, Qt5/Qt6 compat definitions, argparsers, and app startup/exec code.