Fixing space indentation: replacing with tabs.
Added human-readable message generation, handling diverged branches.

Added a function to generate a human-readable status text for a git repo.

Added detecting and handling for diverged branches.
Only outputting repo status when it is not clean and up to date.