OFStateManager: allocate ind_core_table_t.name inline

It's small and we need the full length to pass to
of_table_stats_entry_name_set.
OFStateManager: track num_flows per registered table

This will be used by the table stats handler.
OFStateManager: add table operation to get table stats

This is called instead of the Forwarding API when any flowtables have been
registered with the new flowtable API.
OFStateManager: add weak symbol for indigo_fwd_table_stats_get
Add a config for default OF version for async message.
Remove unused macro.
Merge remote-tracking branch 'origin/master' into table-stats

Conflicts:
	modules/OFStateManager/module/src/handlers.c
minimatch skeleton
minimatch: initial implementation

Not optimized yet.
minimatch: optimize minimatch_equal
minimatch: optimize minimatch_more_specific
minimatch: optimize minimatch_expand
minimatch: optimize minimatch_init
minimatch: optimize minimatch_overlap
minimatch: optimize minimatch_hash
OFStateManager: store minimatch instead of of_match_t

With 200000 flows this reduces total heap usage reported by massif from 183 MB
to 98 MB.

This change expands the minimatch everywhere the match is used. This regresses
performance. Future changes will do performance-critical operations directly on
minimatches.
OFStateManager: use minimatch in queries

This is for speed, not space. The minimatch is much smaller than of_match_t, so
it's faster to compare.
OFStateManager: use minimatch_hash
OFStateManager: parse match and minimatch only once when adding a flow

The match is parsed and minimatch created in flow_mod_setup_query. It was also
done again in ft_entry_create. Both of these operations are expensive, so it'd
be better to do it only once.

This change moves out the minimatch after the struct match query is done, and
moves it in to the ft_entry.
Merge into master from pull request #141:
Add a config for default OF version for async message. (https://github.com/floodlight/indigo/pull/141)