Initial import
* Wrap graphics portions of code in ifdef directives so that the code can be
   compiled without graphics.  This way the X11 and GL libraries are not needed
   to compile the code.
* Added configure options to enable/disable graphics, and to specify the path
   to X11.  If Xll/GL libraries are not found, the code is compiled without
   graphics.
* Create init, run, and finalize functions and a main that calls them.
* Add COPYING and INSTALL files to distribution.  COPYING is the GPL2 license.
* Add empty AUTHORS, ChangeLog, README, and NEWS files to distribution.
* Removed 'foreign' argument to AM_INIT_AUTOMAKE.  This allowed the auto
  creation of COPYING, and INSTALL files.
* Change global variables that are unchanged to #define constants.
* Create a graphics structure to hold all graphics variables.  For now, use
  a global variable to hold these values.
* Create structure to hold i/o variables.
* Convert debugging flags to #define constants.
* Added macro DEBUG_PRINT that prints a debugging message if debugging is
  turned on (by defining DEBUG_ON).  If debugging is off, the print statement
  is replaced by an empty block by the preprocessor.
* Put more variables in state structure (PercentFull, Age, CellDepth).
* Put more variables in state structure (X, Y, InShadow)
* Put more variables in state structure (ShorelineAngle).
* Put more variables in state structure (SurroundingAngle).
* Put more variables in state structure (UpWind, VolumeIn, VolumeOut).
* Put more variables in state structure (CurrentTimeStep, NextX, NextY)
* Put more variables in state structure (TotalBeachCells, ShadowMax)
* Put more variables in state structure (WaveAngle, FindStart)
* Put more variables in state structure (FellOffArray, MassInitial,
  MassCurrent, NumWaveBins, WaveMax, WaveProb)
* Clean up.  Remove unused (global) variables.  Remove old commented-out
  statements.
* Clean up.  Make comments recognizable to doxygen.
* Wrap ALL global variables in a structure.
* The giant state structure is now passed between functions.  This removes all
  global variables.  Allows for multiple instances of the model to be run
  at the same time.