completed auto-detect islands. Moved to test.py. fix_ibound.py doesn't utilize it yet, but is now clean.