refactor: mv gitstatus code from models,tasks into its own module

The gitstatus code was cluttering up everything else and it
really belongs all in the same place.
Along the way, refactored handling of .gitstatus timestamps
so they are converted into Python objects.
report gitstatus update time in UI

- collections list page
- collection git status page