Add a CommunicatorMenu type (for FlightDeck)

This type of menu is able to communicate with the Commander server (via
http requests) to push/retrieve data. All menus should inherit from this
so that they can perform their required communication through this class.

It uses class vars to track the connection, since ruby class vars remain
constant across inheritance trees (unlike stuff defined on the eigenclass).