Save message for editing a deck

Most of changes to deckControlsPanel are code audit changes.

This is an intentional pull request to feature-listDeckPanel.