Refactored stream module and wrote tests
This commit provides a refactored stream module, along with tests. This module is responsible for delineating an initial stream network from various input rasters. The function in the module have been given docstrings and (when applicable) block-level comments. This commit also includes unit tests for the module (in tests/test_stream.py)