Using Observer Pattern for Food/Ant

Food now implements Observer.  Ants become observers of Food when they
"find" one.  Food updates Ants when food source is depleted.

This will be used to create new paths for ants.