Add smooth_skeleton() function to smooth fundus skeletons.

        1. Segment skeleton into separate sets of connected vertices.
        2. For each skeleton segment, extract endpoints.
        3. Dilate skeleton segment.
        4. Connect endpoints through dilated segment by connect_points_hmmf().
        5. Store smoothed output from #4.
Integrate smooth_skeleton() into pipeline.py.
Update path.spy