Creates MINIMUM_DATETIME constant in projects.models and sets up
most_recent_commit_date to return it if no commits exist.

There was an issue with ProjectManager.by_most_recent_commit, sorted was being
passed None if there was no commit and it was raising an exception because it
was attempting to compare it to the datetimes coming from projects with real
commits.