BUG: Build random forests the same way regardless of n_jobs and add a te...

...st for this. Don't predict in parallel since the cost of copying memory in joblib outweighs the speedups for random forests. Fixes #1685.