Tidied up Git repository access code slightly.
Fixed masterlist date display when update fails.
Made masterlist update errors more user-friendly.

Closes #142.