BUG: Bug in localizing an ambiguous timezone when a boolean is passed
closes #14402

```
In [1]: s = pd.Series([Timestamp('2015-11-01 01:00:03')])

In [2]: s
Out[2]: 
0   2015-11-01 01:00:03
dtype: datetime64[ns]

In [3]: s.dt.tz_localize('US/Central', ambiguous=False)
Out[3]: 
0   2015-11-01 01:00:03-06:00
dtype: datetime64[ns, US/Central]

In [4]: s.dt.tz_localize('US/Central', ambiguous=True)
Out[4]: 
0   2015-11-01 01:00:03-05:00
dtype: datetime64[ns, US/Central]

In [5]: s.dt.tz_localize('US/Central')
AmbiguousTimeError: Cannot infer dst time from Timestamp('2015-11-01 01:00:03'), try using the 'ambiguous' argument
```
