deploy: print last output line if no change in 10 seconds

Depends on #14. Merges #15.
If `deploy`'s output didn't change for 10 seconds, then print the last line of output to the chat.

```
Running 10 secs: <Last line of output>
Running 20 secs: <Last line of output>
Continuing...
```

Let's simplify above. I propose to store less things, actually none.

What about binding to change event of the job and then whenver change occur we can execute debeounced version of print output function.

What do you think about?
```coffee
timeout = null
timeoutMonitor = _.debounce((output) ->
  timeout += 10000
  chat.send "Running #{timeout}ms  #{output}"
  timeoutMonitor(output)
, 10000)
job.on 'change', () ->
  if timeout > 0
    chat.send "Continuing..."
  timeout = 0
  timeoutMonitor @._getLastText(job.output)
```