layout: compile without errors

Signed-off-by: Peter Williams <pwil3058@gmail.com>
rebase: retire all current code and start from scratch.

Consider current work to be a learning exercise. From now on GTK++ code
will only be referenced for guidance.  This allows better use of D
idioms without being shackled by following torturous models.

Signed-off-by: Peter Williams <pwil3058@gmail.com>