Using ApiClientManager in MenuActivity as well.

Adding an autoConnect property and fixing some TODOs.
Using an enum for the MessageType instead of a raw string.