Added code to auto-refresh vessel list without breaking other window functions.

Includes partial refactoring and documentation of AngennaFragment class (note: diff looks more garbled than it is; the main change was splitting `Refresh()` into two functions, `Refresh()` and `RefreshPlanets()`.).

Resolves RemoteTechnologiesGroup/RemoteTech#37.