driver pigcs: raise a PIGCSError in case an error happened

Errors used to be silently recovered.
However, there is no reason for doing so if it's due to a driver error, or
if really an error happened while moving.

Now we correctly detect such case and raise an error, with the human translation assosiated.