Move stealth to Minion and unstealth on hit() instead of attack()

See #2
Implement Chromatic (Faerie Dragon/Spectral Knight), with tests