Dashboard: timeago and cut off commit-summary

Timeago was sometimes reading a time of Jan 1, 1900, which was causing it to display "114 years ago" so this has been updated to just show "Pending" in the case the start is prior to 2000. The timeago initializations have been moved to a new js file instead of being copied into 4 different HTML files.

On Firefox, the commit-summary text was being cut off after 4-5 characters. A width has been added to commit-summary to prevent that from happening.