add port & slot num to replies
Merge branch 'master' into pdu
Merge branch 'master' into pdu
Merge into master from pull request #123:
Add Port and Slot Num to lldp tx,rx replies (https://github.com/floodlight/loxigen/pull/123)
Merge into master from pull request #122:
Match field iteration plus a few bug/typo fixes (https://github.com/floodlight/loxigen/pull/122)
add bsn_time extension

This extension allows the controller to get a timestamp from the switch. This
will differ from the controller's time due to network latency, TCP queueing,
and queuing in the switch software.
frontend: add name to OFInput

Just useful for debugging.
loxigen: allow structs to refer to enums in other input files

Do a first pass over the input files to extract the enums.

Also hoists the OFProtocol construction from the loop over inputs. It only
needs to be done once.
openflow_input: add BSN LACP stats request

This extension allows the controller to query LACP configuration and state from
the switch.
pyloxi: support of_bsn_lacp_stats_request/reply
java_gen: support of_bsn_lacp_stats_request/reply
loci: support of_bsn_lacp_stats_request/reply
Merge into master from pull request #125:
BSN extension LACP stats request (https://github.com/floodlight/loxigen/pull/125)
loxi_frontend: move classes only used by c to c_gen

 - flags
 - identifiers
 - match
 - translation
 - type_maps

were only used by the c backend. I'm moving them to c_gen to
unclutter the loxi_front_end space (and updating references
in the c backend)
moved of_g to c_gen.of_g_legacy, introduced loxi_globals

as of_g includes loads of legacy data (and a representation that
is increasingly tailored to the c backend only), I've moved it to
c_gen.of_g. In its place, I have created loxi_globals, which gives
access to the list of versions and the IR.

Also loxi reorg: move command line processing to cmdline.py
loxi_ir: Moved to its own package

to group ir and related functionality. Also introduce a dedicated
frontend_ir model, and adds a unit test
loxi_utils: use new ir, split out template_utils
backends: use template_utils
py_gen: adapt to of_g removal / new ir model
java_gen: adapt to of_g removal, new ir