Add async helper method library.
Split player health/select display into a separate view.

Also some inextricable refactoring around player selection: each player
hash now has a :current key, select-player is improved, etc.
Add core.async and helpers to core namespace.