Runner bugs / Display adjustments

 - Trim long names on project and job page (show tooltip to reveal full name)
 - Hide "hero unit" title box on runner to reserve more screen space for the iframe
 - run.js: eliminate the possibility of heartbeats after a run completes.
 - run.js: eliminate the possibility of subsequent heartbeats while attempting to send a heartbeat
 - run.js: refactor naming of timeout functions