[MRG] FIX only use testing.ignore_warnings in tests

Fix for #3530. I think it's a good idea to avoid `sklearn.utils.testing` except in testing code. In this case, its `ignore_warnings` did things to the global Python state, which is fine in testing but uncool in production.