Put the Timers module in the Trema module namespace to avoid namespace collisions.
Added missing Trema namespace to use of Match.
Added namespace Trema to function all calls to Trema classes.
Merge branch 'fix-timers-namespace' into fix-missing-namespace
Merge branch 'edge' into fix-missing-namespace

Conflicts:
	ruby/trema/messages/multipart-reply-handler.c
Added Trema namespace to Messages::FeaturesReply call.
Allow empty ApplyAction to make it possible to drop packets using flows.
Merge branch 'edge' into fix-empty-action-set
Added missing metadata fields to match.
Merge branch 'edge' into fix-missing-namespace

Conflicts:
	ruby/trema/messages/multipart-reply-handler.c
Merge pull request #44 from axsh/fix-empty-action-set

Allow empty ApplyAction to make it possible to drop packets using flows.
Merge pull request #45 from axsh/fix-missing-metadata-match

Added missing metadata fields to match
delete unused files
fix issue #47
- remove unnecessary ntohs.
Merge pull request #46 from axsh/fix-missing-namespace

Fixed ambiguous use of namespace in the C code and namespace collision issue with Timer
Unable to fetch a port number

When we fetch some port numbers, we could fetch only one port number because the port number was overriden. So we added another port valiables (r_port).
Merge pull request #49 from masanohashi/master

Unable to fetch a port number
fix an issue when add table-miss flow entry to flow table
fix issue #43
- added 'build learning_switch' to Rakefile
- deteled learning_switch.sh and Makefiles
fixed an issue #19 of parse_ether()