Make it possible to use y_start_transaction() without y_start_transaction_block()

Previously calling y_start_transaction() without y_start_transaction_block() would create transaction names starting with "{y_action_prefix}". Which is clearly wrong.

Now it will simply not add a prefix, but the counter can still overflow if y_start_transaction() is used carelessly.