closes #682, allow serializable transactions on replica set primaries, disallow them on replica set non-primaries