api update for commit statuses
build every commit, using its status for tracking
spurious abort fix for inline edit behavior
if no build has ever finished, builds is empty
even though some builds may be running
detect and reuse running builds

now we know which sha we're building, no need to be paranois
when build is forced with PLS REBUILD, be more pro-active
status and comment tweaks

 - look for build when last status was pending
 - shorter status (140 chars max)
 - include build time as reported by jenkins
can't edit others's comments -- make notes to self
fight NPE
unique actor name for forced
take it easy when there's a line
discover already running builds in presence of queue

we don't start new builds when there's a queue
because jenkins doesn't want to tell us anything
about its queue via rest

however, we should try to discover already running jobs even
when there's a queue
recognize known running by jenkins url
avoid double-commenting -- TODO: but why?
minor tweak for force rebuild

this will be simplified when we switch to building only one job
not bothering to improve it further
add tested label on success for all commits
stop repeating yourself, kitty
don't start new job if we just want to find out when exisiting one ends
moar white space
refine discovering already running jobs

when found a build that's no longer running,
simply comment with result, don't fire up a
jobstartwatcher
add link to result in failure note