isTransactionTypeAllowed bypass for property = 0

There are two cases where property = 0 is reasonable:
- the property value is not validated at all
- the property is indeed bitcoin and it is allowed

This is part of a split of #223.