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.