Added vehicle flags

Used to determine lockability of a vehicle (instead of the
VehicleHasDoors function).

Set not-lockable flag on all vehicles without doors.
Fixed defence limit validity problem

If the defence limit is reached, the item being built won't be destroyed
and instead the player will be informed of the problem.