Fix exceptions being swallowed by fromiter.


All exceptions from underlying iterator were being collapsed into a
generic one. This allows the original exception to propagate.

All work done with @certik during scipy 2013 diving into numpy tutorial.

Closes gh-2592.