RollingPanel fix when adding/dropping new fields

Fixes bugs that occur when RollingPanel is supposed to drop old or add new symbols. Uses `pd.concat()` which gives a 5x speed-up over `.update()`.

Supersedes https://github.com/quantopian/zipline/pull/346.