Basic support for secondary markets, first draft of rock hermit
Make station markets defined on first update if not before

...okay, I think this branch is now (inevitable bugs aside) back to
providing about the same core functionality as it did before I started
poking at it. Onwards...