First cut to enable map sample in the new node definition language.
Rename interface names to include "Def".
Create edit part for only "active" sapphire part; For "non-active"
sapphire part, just create a figure.
Use the alignment interfaces from the sapphire.ui.def package;
Map layout constraint's alignment properties to swt's alignment.
Node text position
Revert initial "location" text
Change label from "location" to "location2"
Revert location2 change
Fix Architecture.xml
Add "visible-when" function to the Architecture node;
Remove "VisibleWhen" property from IDiagramNodeDef since it's defined
in PartDef.
Clean up IDiagramNodeDef: removing label, image, image decorator,
horizontal/vertical spacing properties.
Add image to architecture
Add image to architecture
Revert "Add image to architecture"

This reverts commit ec61535948c5cde592affc10eb8eb5f24a3229b5.
Revert earlier change
Merge remote-tracking branch 'origin/Bug383924' into Bug383924
Add image to architecture sample
Different architecture image
Implement StackLayout; convert the Architecture sample to use stack
layout for the validation marker and component image.
File rename: SequenceLayoutConstraint.java ->
SequenceLayoutConstraintDef