propagate timeout errors properly in multiplexing cache's mget

Hello @chaosgame, @x-ma, @sboora, @nicks, 

Please review the following commits I made in branch 'eford-fix-thing-maybe'.

d1af96a470914bd37e1f961d48c8af94b61de6f4 (2014-09-19 14:20:25 -0700)
propagate timeout errors properly in multiplexing cache mget

R=@chaosgame
R=@x-ma
R=@sboora
R=@nicks
Instead of this code, can we just add a line before for loop:
```
if (!results) {
  return {}
}
```

Which should be safe because `{}[/* key that doesn't exist */] === undefined`