Fix app-layer-protocol FP on multi TX flow

In case of multiple transactions, the stored AMATCH list would not have
been reset, but it would still be reconsidered. Even though none would
match, the engine would still conclude that the rule matched.
detect state: remove alproto check for AMATCH

Not all AMATCHes set a alproto.
detect state: fix indent

AMATCH block was indented too far.