Abstract usages of control flag

... so as not to use "<< 14" everywhere. Also, we really don't
need all 32 bits for the flag. This commit includes miscellaneous
clean ups of our usage of Ipv4Header.