[MRG] Fix #2697 - Copy parameter in Imputer

This PR fixes #2697. It ensures that the same buffers are used when `copy=False` and that data is indeed not dupplicated. The corresponding test has been rewritten to check for all cases. 

Ping @jnothman