matrix_range: Fixed incorrect copy() back to CPU.

Due to an incorrect computation of the row length, insufficient values
were copied back (not considering matrix padding correctly).
Fixed #81.

Reported-by: karelp (viennacl-dev at GitHub)