Silent integer overflow not mentioned in Caveats and Gotchas
#### Code Sample, a copy-pastable example if possible

```python
my_ints = pd.Series([406, 372, 496, 41, 63, 118, 311, 271, 431, 95, 57, 52])
assert my_ints.prod() == 406 * 372 * 496 * 41 * 63 * 118 * 311 * 271 * 431 * 95 * 57 * 52
```
#### Problem description

The above code produces an `AssertionError`.

Pandas `prod` method seems to silently overflow. This is not mentioned in <http://pandas.pydata.org/pandas-docs/stable/gotchas.html>

#### Expected Output

I expect either an `OverflowError` (or something like that) or no error at all (i.e. correct product), or at least some warning about this in the "Caveats and Gotchas" page.

#### Output of ``pd.show_versions()``

INSTALLED VERSIONS
------------------
commit: None
python: 3.6.0.final.0
python-bits: 64
OS: Linux
OS-release: 4.4.0-62-generic
machine: x86_64
processor: x86_64
byteorder: little
LC_ALL: None
LANG: en_US.UTF-8
LOCALE: en_US.UTF-8

pandas: 0.19.2
nose: None
pip: 9.0.1
setuptools: 28.8.0
Cython: 0.25.2
numpy: 1.12.0
scipy: 0.18.1
statsmodels: 0.8.0
xarray: None
IPython: 5.1.0
sphinx: None
patsy: 0.4.1
dateutil: 2.6.0
pytz: 2016.10
blosc: None
bottleneck: None
tables: None
numexpr: None
matplotlib: 2.0.0
openpyxl: None
xlrd: None
xlwt: None
xlsxwriter: None
lxml: None
bs4: 4.5.3
html5lib: 0.9999999
httplib2: None
apiclient: None
sqlalchemy: None
pymysql: None
psycopg2: None
jinja2: 2.9.5
boto: None
pandas_datareader: None

