changes to Assign_and_Route and Finalize_SFR to address problem
with overlapping reaches and segments.  Not finished yet, but wanted
to capture the updates.   HWR
New version of finalize attempting to eliminate
segment overlaps on cells.  Seems better but not
there yet.   HWR
updated .gitignore to ignore .bak files
Hydrosequence Changes
updates to Assign_and_Route to make sure the hydrosequence table
printed to reach_ordering is internally consistent:  downstream
hydrosequence numbers exist as hydroseqence numbers in the table.
Also added a small script to check the reach_ordering.text file.
Added variables for levelpathID, dnlevelpath, and uplevelpath
read from PlusflowVAA table.  Generalized variables in the
function nextdown so that it can be called for either the
next downstream hydrosequence or next downstream levelpath -
could have left it, but seems cleaner to have general variables
in the function.  HWR
added a file to .gitignore
Started the rewriting in the 'classy' branch.
SFR_main.py is the main driver.
SFR_classes.py contains the class definitions
SFR_setup.xml is the new input file. Same information as the old one but using XML.
Made changes in the SFR_classes to prep for forking.
Added a populate_routing method to COMIDPropsAll class.
This reads in all the from and to COMID routing from the FLOW file.
Assign_and_Route and Finalize
Updated both Assign_and_Route and Finalize scripts to use levelpathID
and related dnlevelpath to generate SFR segments and the connection
between segments
commit for Assign_and_Route, comments from last commit
Incorporated the intersect.py code into SFR_classes.py.
Still probably a bit buggy, although it runs! Will check with a backup to be sure all is OK.
Fixed some bugs in the intersect.py translation to classy.
Changes to Assign_and_Route and Finalize to deal with levelpathID
and the need to break the ID at confluences to conform with SFR terminology
updated Finalize to break apart levelpaths into sections at confluences
for eventual renumbering as SFR segments.
Started incorporating SFR_preproc.py into the SFR_classes.py classes.

Also, identified a problem in SFR_routing_checker.py when circular routing takes place. May not perfectly identify all upstream routing in such a case, but issues a warning.
Merge pull request #9 from mnfienen/classy

Classy
Completed integration of SFR_preproc.py into SFR_classes.py

Generally works, although somehow when trying to run intersect, seems to be missing <rivers_table>river_elevs.dbf</rivers_table>

While it runs the entire preproc algorithm, need to see if other shortcomings exist
Merge pull request #12 from mnfienen/classy

Completed integration of SFR_preproc.py into SFR_classes.py
Changes to finalize using local branch to subdivide segments
created by levelpathID at confluences