Merge branch 'release/0.4.4' into develop
Remove Gemfile.lock when running cruise.rb
fix nightly build error
- added sleep
fix cruise.rb/rspec error on ubuntu12.04+ruby1.9
- add to_s to pid_file for the mock object

cruise on ubuntu12.04 + ruby1.9 package
- sudo apt-get install gcc make git ruby1.9.3 libpcap-dev libsqlite3-dev libglib2.0-dev
- sudo update-alternatives --set ruby /usr/bin/ruby1.9.1
- sudo update-alternatives --set gem /usr/bin/gem1.9.1
- sudo gem install bundler
- ./cruise.rb
add state check into switch_event_disconnected()
refactoring unlink_pid()
- check pid file locked
added sleep
renumber error codes

All libtrema error codes used to be negative (-60 to -1) until the
commit that added another code into the enum and the last value became
0. That breaks the code that assumes an error code to have a negative
value.

Renumber the enum starting from -100 to fix the issue and make some
space for future items.
check OFPT_ERROR type and code

Update validate_error() to check that both type and code make a valid
combination. Without this done handle_openflow_error() would report an
error once per nonsense OFPT_ERROR message like this:

Un-handled error type ( type = 45250 ),
fix nw_tos bitmask in hash calculation
update error_map
renumber error codes

In order to avoid future issues.
Do you have any idea?
do not send an error of error
fix a typo
update Controller::send_packet_out() YARD text
Use send_list_switches_request() instead of send_efi_switch_list_request() to reduce file descriptor consumption.
fixed an error in the nightly build on ubuntu10.04 and debian6.0.1
Merge pull request #327 from infrastation/develop

minor documentation fixes
Add Trema::Port#dpid.
Merge pull request #329 from trema/feature/port_dpid

Add Trema::Port#dpid.