Pandas broadcast with numpy scalars
Pandas objects (`Series`, `DataFrame`, etc...) can broadcast operations with python scalars. For example:

```
import pandas as pd
pd.DataFrame([1,2,3])*2
```

But when performing the same operation with a [numpy scalar array](http://docs.scipy.org/doc/numpy/reference/arrays.scalars.html):

```
import pandas as pd
import numpy as np
pd.DataFrame([1,2,3])*np.array(2)
```

pandas returns an error:

```
ValueError: Incompatible argument shape: ()
```

I can't find an explicit mention of scalar broadcasting in Pandas docs but this seems a natural case to be supported.

_See also the original [SO question](http://stackoverflow.com/questions/25496538/pandas-broadcast-with-numpy-scalars)._
