Save ensemble/cluster state when cluster enabled

Fixes #34 and hopefully basho/riak_kv#983
See #34 for details
@andrewjstone I don't think that either activate/1 nor state_change actually save the state, so the sync will not have the desired effect. Look at the paths that call maybe_save_state, like the clause for {join, Node}.