fixed a bug that made optimization return wrong values

This bug occurs while maximizing an objective function made of a single
literal. In this case, the returned objective values was negated.
1 job for master in 10 minutes and 40 seconds (queued for 1 minute and 34 seconds)
Status Job ID Name Coverage
  Build
passed #412
mybuild

00:10:40