WIP: Fix command/2 typespec
erltrek_galaxy: fix #state.sync type to erlang:timestamp()
Update Klingon Commander to detect escaping the quadrant

* Fix erltrek_klingon_commander.erl:handle_info/2 as
    * Detect {event, {enter_quadrant, ...}} event
      (the first "{event," part was missing)
    * Remove ship energy level assignment code,
      which was also a type violation
      (because the commander process has no energy info by itself)
    * Instruct the ship process to refill energy by sending a message
      (TODO: could this be *this* easy?)
    * Report unknown messages received
      (for both with or without {event, ...} format)
    * Explicitly ignore {event, energy_refilled} message

* Update erltrek_klingon_commander.erl:next_state/4
  to set #state.skill value to the given timeout
  for solving timeout reset problem to #state.skill value
  even if explicitly set with next_state/4 (e.g., to 'infinity')
Add erltrek_ship:refill_energy/1

* This function generates notification of 'energy_refilled'
* Add also erltrek_ship:handle_info(refill_energy, State)
* Refactor try_docking/1 to use refill_energy/1
erltrek_terminal: add handle_event(energy_refilled, ...)