Render with timeout

Introduce opt-in time limits for template rendering.

Default behaviour doesn't change.

If you want timeouts, require timeout gem in your own code and overwrite Liquid::Template render() instance method.

Please review @boourns @burke