Use 0 instead of IPADDR_ANY for mask.
Merge pull request #50 from axsh/fix-match-ipv4

Fixed conversion of IPAddr to value in match.
Increase MESSENGER_SERVICE_NAME_LENGTH from 32 to 64.
Fix typo.
Merge pull request #51 from axsh/fix-missing-constants

Added missing constants for group flows and table id's.
Add experimental TLS support.
Add -lssl as linker option.
Add missing line feeds.
Renamed openflow error handler to avoid name conflict.
Fix an issue that IP DSCP and ECN are not properly parsed and stored in packet_info.
Fix formatting in README
correct ExactMatch (issue #53)
Add libcrypto to library dependencies.
Set protocol capabilities at HELLO

For example MULTIPART_REQUEST GROUP sent just after HELLO failes
if capabilities was not set. So it should be done at HELLO instead
of FEATURE_REQUEST.
Create multiple parts multipart message if payload is big enough.

For example, if you have 2000+ groups, then OFMP_GROUP to
OFPG_ALL returns a big reply, and the message length
overflows uint16_t, where we really need multiple messages.

Signed-off-by: Hiroaki KAWAI <kawai@stratosphere.co.jp>
update required packages
fix memory leak in calloc_packet_info

memory leak would happen when multiple parse_packet
was called on the same buffer.
rework push action for memory reallocation

just fixed the FIXME section.
fix packet_in handling caused by packet_out

OFPT_PACKET_OUT with OFPAT_ACTION_OUTPUT to OFPP_CONTROLLER
requres controller handle OFPT_PACKET_IN within the same
protocol thread.
Check OFPPC_NO_PACKET_IN only when table_miss happened