Extended support for context timeouts to function calls

Extended the protection against DoS introduced by @SamSaffron in #280 to function calls.

```ruby
cxt = V8::Context.new timeout: 700
ctx.eval("var dos = function() { while(true){} };")
ctx['dos'].call #= exception after 700ms!
```