Let Mesos generate the framework ID and keep track of it in state.

Frameworks are not supposed to generate their own framework ID. Let Mesos assign it instead, and store it in state so we can pick it up again after getting disconnected.