A few months ago Ghana’s New Patriotic Party (NPP) seemed mired in party indiscipline manifesting itself in leadership clashes, ethnic divisions and rumours of a spent kitty.