Merge pull request #36 from JanScheurich/master

Cleanup of OXM match print and added DBG printout of parsed packet match
Use the correct struct to count meter bands. Fixed by Philipp Aeschlimann
Add support for empty instructions on flow mods
Update dpctl --help to list port-desc
Fix comments about multiparts messages.
Limit debug message sizes to sane values...
Fix match parser in dpctl, missing '=' and mixup type/code in ARP
Fix printing of unknown error codes.
Enable small table features to be unpacked.
Remove spurious allocation leading to memory leak.
Fix warning, include parameters to log statement.
Add metering error message (from Johann Tonsing <johann.tonsing@netronome.com>)
Add parsing of prec_level for dscp remark band type on dpctl
Reject set_field actions of in_port, metadata and in_phy_port types
Use the size of the ofl_match to check for oxm fields
Add check for bad table_id.
Changed some error messages to a more suited type.
Fixes to table_id check and dpctl parsing.
Bugfix: Missing headrom for VLAN tag in buffer crashes switch
Re-written match_std.c module:

Fixed several faults in matching of packets against flow entries and
matching two flow entries both strictly and non-strictly.

Removed duplicated functions and aligned the different match functions
as much as possible to simplify the code and highlight the differences.

New implementation of match_std_overlap(), which was broken already in
of11softswitch