Doxygen comments and enhanced cluster drawing.

Added Doxygen markup to functions/classes, and added some small pieces
to enhance drawing. Enabled anti-aliasing. Also added functionality to
initialize the agent population to random positions.