Initial import
* Initial import. C and Python examples.
* Make long_var_name parameters const char *
* Fix BMI_Initialize argument list
* Add BMI getters from time variables.

  Add declarations for BMI getters for model time variables. These
  include,
    BMI_Get_current_time
    BMI_Get_start_time
    BMI_Get_end_time
    BMI_Get_time_units
Adding fortram bmi example
* pkg-config .pc file for setting cflags.
* Add new interface names for uniform rectilinear grids.

  New names for functions to get info for uniform rectilinear grids,
    * BMI_Get_grid_shape
    * BMI_Get_grid_spacing
    * BMI_Get_grid_lower_left_corner
* Update Python BMI bindings and example
* Update BMI C bindings and example
* Fix some typos, rename class
* Rename the model state struct.
* Add end tags to functions.

  These tags are used by programs that scrape code from these
  source files.
* Add C++ bindings and example
* Add End tags to functions
* Rearrange; clean up.
* Rename output variable name.
* Implement some new functions

  o Implement BMI_Get_time_units
  o Implement BMI_Get_time_step.
  o Implement BMI_Update
  o Specify model run time in input file.
  o Random initial conditions.
* Fix BMI_Get_end_time
* Implement some new functions

  o Implement get_time_units
  o Implement get_time_step.
  o Implement update
  o Specify model run time in input file.
  o Random initial conditions.