Merge branch 'release/0.4.3' into develop
Workaround for rb_block_given_p() return value change in Ruby 1.9 series.
Add latest of each ruby version in travis config
Merge pull request #321 from y-higuchi/travis_ruby_version

Add latest of each ruby version in travis config
Merge pull request #322 from y-higuchi/support_ruby20

Workaround for rb_block_given_p() return value change in Ruby 1.9 series...
Trema::Mac -> Pio::Mac
add -r/--no_flow_cleanup option to "trema run"

The OF 1.0 specification leaves it up to implementation whether the
switch flushes its flow table(s) upon controller disconnection. Some
implementations retain the flows and make it possible to design hitless
restart applications on base of that.

The switch handler process of Trema would delete all flows from a
switch during connection setup unless run with the --no-flow-cleanup
option. This is possible through the SwitchManager.no_flow_cleanup
accessor, which the "trema run" use case used not to manage.

There is now the new command-line option to "trema run" to change this
default behaviour.
Merge pull request #323 from infrastation/develop

add -r/--no_flow_cleanup option to "trema run"
Updated gem dependencies.
Merge branch 'develop' of https://github.com/trema/trema into develop
Drop packet-in if its dest MAC is a reserved MAC.
Fix SetEth*Addr specs to work with Pio::Mac.
Add git to prerequisites (used by gem).
Fix rake {clean,clobber} warnings of phost.
Fix rake {clean,clobber} warnings of openvswitch.
Fix rake {clean,clobber} warnings of oflops.
Fix rake {clean,clobber} warnings of cmockery.
Fix rake {clean,clobber} warnings of vendor/openflow*
Do not clean vendor/openflow with rake clean.
Fix rake {clean,clobber} warnings.