Bug 817762: Roll back; r=dividehex

Revert "Bug 817762: write out current frames whenever a timeout thread
is wedged; r=dividehex" but leave the monitoring of the polling thread's
duration, as this gives useful output during network failures, etc.
Soften the logging a little bit by not logging until the hang has lasted
for 80s.
Bug 878880: wait longer, or forever, for lifeguard in the pending state; r=kmoir

"Longer" in the case where we can re-try with a different device.
"Forever" when the request is for a specific device.  This will really
only wait until the request is cloesd at its expiration, but at least
the user can control this duration.
Bug 879347: bump to 4.1.1
Bug 878880: remove debug logging; a=trivial