fix VLAN match decoding
decode stacked VLAN ids
add macros for PPPoE frames
fix socket close in terminate
ignoring send cmd when not connected to datapath
fix ofp_match encoding
add rofl experimenter extension and rename vendor to experimenter
when getting an echo_request, in state connecting stay in that state
accept an echo_request in state open as connection start

this violates OF 1.2 spec, but at least one implemention does it that way
allow a list of event to join/leave in API
add arcanist config
remove connection setup workaround, insist on correct setup sequence again
Wrong argument order to gen_tcp:controlling_process/2
Added explicit match against result from gen_tcp:controlling_process/2
handle calls to datapath when it is not connected gracefully
send a {datapath, leave} event on connection abort
some documentation fixes.
find_out_port/3: pass the given VLan to flower_mac_learning:lookup/2

no functional changes as the only caller always passes VLan = 0.
but be consistent with learn_mac/3.
add a comment to clarify how MAC learning takes VLANs into account
remove reference to private sasl_syslog_dm logging framework