Merge branch 'release0.3.14' into develop
Add disconnect_switch().
Fix a typo.
Afdd 'language:' key to .travis.yml
Make apt-get quiet (Travis).
Merge pull request #265 from yasuhito/develop

Make apt-get quiet (Travis).
Run all *_spec.rb on Travis.
Create tmp/{log,pid,sock} directories on 'rake spec'.
Delete unnecessary mkdir step from cruise.rb.
Merge pull request #266 from yasuhito/develop

Run all *_spec.rb on Travis.
Fix a issue where read_pid was failing when a trema name was specified with -n or --name option.
Suppress invalid option error message.
Fix build on 32bit environment.
* Revert the test added and add cucumber scenarios.
* Support for Ruby Controller case.
Fix code format.
Fix feature description and clarify sample output.
Fix code format.
* Rename get_trema_process_from_name to get_pid_by_trema_name
* Mark get_trema_process_from_name as deprecated
* Rename get_trema_process_from_name to get_pid_by_trema_name
* Change example names to meaningful names
Rename Trema::Logger -> Trema::DefaultLogger (refs #264).

Formerly, if a programmer tries to use Trema combined with ActiveSupport library, trema run failed with "Logger is not a class" error. This is because ActiveSupport defines Logger class at the top level, and trema run includes Trema module at start-up, therefore a type-mismatch between the definition of Trema::Logger and AR's Logger occurred.

This fix renames Trema::Logger as Trema::DefaultLogger to avoid the name conflict.