IgnoreErrorsWhenCompleted

Add a protected property IgnoreErrorsWhenCompleted to ignore errors when
completed.
Derived classes need to set it to true when redirecting an OAuth flow to an unreachable URL, e.g.
http://localhost