ipdb: remove flags from empty transaction

iproute: treat flags and mask == None as 0
tests: update review test (flags removed)
ipdb: do not apply request if all members are None

so an empty transaction will be truly empty — will be applied nothing
+tests: empty transaction test, should work both for root and non-privileged users