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.
Revise .feature description.
Revise .feature
Update dependencies to the latest versions.
Revise .feature
Fixes error on Travis CI.
Fixes error on Travis CI.
Fixes error on Travis CI.
* Capitalize PID
* Check error return in sample program.
* Revise description
Fix grammer,etc. in feature description.
Use same format in Rule description.