export t type for every module
use t in messages
add to_string function for messages
Change sizeof_header function to be less specific
Delete TableFeatures module

use of TableFeature instead (with appropriate function)
Rename MeterFeaturesStats to MeterFeatures

it reflate the fac that it is not statistics
Initial documentation
AsyncConfig change :

use bitmap to represent the accepted reason (previous
implementation was an misunderstanding of the spec)
v0.6.1
log: Update to use core/async.111.28.00 logging API

As of core/async.111.25.00, `Log.of_lazy` is no longer part of package's
public API. In 111.28.00, the `Log.level` call was allowing users of the
package to implement `of_lazy` without to manage the log level manually.
In addition, new optional arguments were introduced along with a
`Log.string` call. This is all now part of the public API of the
Async_OpenFlow module.

Closes #148.
Merge pull request #171 from frenetic-lang/log

Update logging to use core/async.111.28.00 logging API
v0.6.2
    Fix bug in IP wildcarding.

    According to the OpenFlow specification, the mask on nw_src and nw_dst
    fields is not a description of how many bits to match, but rather a
    description of how many bits to mask. Hence, /0 is exact match and /32
    is a total wildcard.

    We had this backwards in the OpenFlow0x01 controller.

    This pull requests fixes the bug.
Remove trailing whitespace, break long lines, remove other spurious whitespace
trivial whitespace edits
Merge pull request #172 from frenetic-lang/mask-more-bugfix

    Fix bug in IP wildcarding.
Merge pull request #166 from fugitifduck/of0x04_typeClean

OF0x04 type cleaning and fix