Added virtual port

Currently incomplete in that virtual port is not generic.  The
vport create command explicitly specifies q-in-q.  This is to
avoid some issues with loxi currently.
Added bw ext types
Remove extra comment markers
Add enum of q-in-q

Update translation to transparently return the original identifier
if no translation occurred.
Updates to some reply/request pairs

Starting to follow the convention that all set operations come in
request/reply pairs with a status code in the reply.
Merge remote-tracking branch 'origin/master' into bsn_det_vport

Conflicts:
	loxi_front_end/type_maps.py
	openflow_input/bsn_l2_table
Merge branch 'bsn_det_vport'
fix generation of legacy type maps for message superclasses

My commit 4db4d043 changed the contents of the message_types dictionary to
include all message classes, including subclasses of stats and flow mods. The
old handcoded type maps did not include the subclasses. The change caused the
generated C of_message_type_to_id tables to be incorrect.

This change removes the subclasses from the generated message_types dictionary.
add check-c make target

This makes it easier to run locitest.
generate pyloxi documentation using sphinx
Merge pull request #18 from rlane/pyloxi-doc

generate pyloxi documentation using sphinx
pyloxi: serialize/deserialize of_bsn_vport_q_in_q_t
openflow_input: add of_bsn_set_pktin_suppression_reply
openflow_input: change of_bsn_pktin_suppression_reply.status to uint32_t
Loxigen: added src/dst meta id matches

Encode a 1 byte src and 1 byte dst 'meta' ID into
ofp_match's pad2 byte.
Merge pull request #20 from capveg/master

    Loxigen: added src/dst meta id matches