failing test for #695
fixes #695, also avoid code duplication in checking data input when
setting Trace.data
minor cleanup for preview generation, needed to make tests pass again
(avoid intermediate step of setting multi-dimensional array, see #695)
Merge pull request #695 from obspy/695

Prevent Trace initialization from numpy arrays with ndim>1