Huang style Gibbs

Gibbs that starts with a HILL costs and then iterates over them with
costs that are based on the HILL costs but penalize (by multiplication
and division by parameter alpha) changes in different directions.
Small cleanup