Pass options through TimedStack methods to hooks

This allows the hooks to do arbitrary things based on options (keyword
arguments) such as creating a particular type of connection based on,
say, connection_args.

The ** syntax for arbitrary options is not used as it is not supported
on ruby 1.9.