Remove default failAfter value in FunctionCall.

Remove the default failAfter value in FunctionCall to match Backoff's
default which is to have an unbounded failAfter value. This fix a
shortcoming of the FunctionCall API where it would be impossible to set
an unbounded failAfter value.

Closes #4.