implement all required OpenFlow 1.3 match fields

Reviewer: @poolakiran

This includes IPv6. Also included are optional match fields we already
supported in OF 1.0, like ICMP type/code.

The relevant OFTests have been pushed to floodlight/oftest#58.

Unfortunately the IPv6 addresses doubled the size of the CFR. We'll have to
optimize this in the future.