BUG: Fix forecasting for ARIMA with d == 2

Closes #1562. This restricts ARIMA to maximum of 2 differences. Thinking about the general case made my head hurt more than I want for this release.