[MRG] Modernizes tests for the forest module

Ping @glouppe

Among other thing:
- Use sklearn.utils.testing
- Reduce redundant code for testing extra trees and random forest
- Better debugging with yield statement.

This would ease forest testing code in# 3173