fix padding (2bytes synce of1.3)
fix wrong bit
change OXM TLV for more understanding:

 MPLS BoS : change to bool
 IPv6ExtHdr : change to a seperate type
use type t in mli file
Merge pull request #140 from fugitifduck/barrier

Barrier
use type t in mli file
Merge pull request #150 from fugitifduck/oxm_tlv

change OXM TLV for more understanding:
Merge pull request #149 from fugitifduck/switchfeatures_padding

fix padding for Switch_configuration message
fix switchConfig : config req doesn't have body
Arbitrary unique sorted list for bitmap version in hello element.

the value of 300 is made to minimise the running time of the marshing function (and the parsing).
Merge pull request #137 from fugitifduck/helloMsg

Hello msg
Merge pull request #141 from fugitifduck/ModifyState

Modify state
Merge pull request #143 from fugitifduck/ofp_table

add TableMod Msg
Merge pull request #144 from fugitifduck/switchConfiguration

Switch configuration
Merge branch 'switchConfiguration' into queueStruct

Conflicts:
	lib/OpenFlow0x04.ml
	lib/OpenFlow0x04.mli
Merge branch 'queueStruct' into roleRequest

Conflicts:
	lib/OpenFlow0x04.ml
use t reference
use t reference
Merge pull request #145 from fugitifduck/queueStruct

Queue struct
Merge branch 'master' into roleRequest

Conflicts:
	lib/OpenFlow0x04.ml
	lib/OpenFlow0x04.mli