BUG-FIX: when setting a vector field from python, check for PyErr_Occurred()  directly after the python is evaluated. Previously it tested the shape of the returned value first, so that the error message from python would get lost.
BUG-FIX: when setting a vector field from python, check for PyErr_Occurred() 
directly after the python is evaluated. Previously it tested the shape of
the returned value first, so that the error message from python would get lost.

jrper/fluidity,rjferrier/fluidity,jjo31/ATHAM-Fluidity,iakovos-panourgias/fluidity,iakovos-panourgias/fluidity,jrper/fluidity,rjferrier/fluidity,iakovos-panourgias/fluidity,jjo31/ATHAM-Fluidity,rjferrier/fluidity,rjferrier/fluidity,rjferrier/fluidity,iakovos-panourgias/fluidity,jrper/fluidity,jjo31/ATHAM-Fluidity,jjo31/ATHAM-Fluidity,jjo31/ATHAM-Fluidity,iakovos-panourgias/fluidity,jrper/fluidity,jrper/fluidity