Use separate directories for master and slave in ClusterTest
Adds ability to not participate in elections if not eligible for that

This is triggered by slaves asking for and getting elected at elections
 for master while copying the store. This should not be possible as
 the slave is not fit for that role at that moment. Hence, we introduce
 the ability for an HA state to talk about its suitability for master
 election.