Fixed return type of a2_GetPosition()

The return type of a2_GetPosition() was unsigning, which is not entirely
appropriate for a function that can return negative error codes...!