Make an enum out of the cant_do return values.

Minor refactor, getting rid of a bunch of magic numbers in veh_interact.cpp to make things more readable and easier to understand.

If anyone has a better name for the enum, that'd be great, because 'task_reason' doesn't feel quite right.