Text output tweaks
Pt 1: Move most "Snapshot" objects to new "Domain" namespace.

Moved files and correct namespace but classnames are the same. Need to
correct classnames in main project and related UI classes.
Pt 2: Move Snapshot into Domain namespace

Rename classes in core lib. Need to rename in UI.
+InventoryWeapon
pt 3. Update WeaponPlan -> Weapon and ArmorPlan -> Armor in UI