Check captain/ship/upgrade compatibility in squad build

Yell at the user with toasts to communicate failure for now.
Simplify use of Explanation class