Solve dejongf2 with simulated annealing.

As a side effect this commit also:
  - fixes the dejongf2 demo using the genetic algorithm
  - add a `doc` rule to the makefile.