added slope, width estimation to Elevations.py, addSFR.py can now route linework where end vertices do not coincide