get rid of duplicate code in balancers

the old parma::Balancer becomes parma::Stepper and all balancers(vtx,edge,elm,ghost,etc...) are derived from the new parma::Balancer