strategy[maneuvers]: Refactor states to use switch statements.

Use of more cumbersome if-else chains was due to indentation warnings
from older versions of JSHint.
strategy[maneuvers]: Add editor selection state.

This removes the Object.freeze applied to the Formation class.