lib/logger.rb: Dealing with review at https://github.com/ruby/ruby/pull/428

* lib/logger.rb: Use block, No re-raise, File::LOCK_UN is unnecessary
test/logger/test_logger.rb: Add test_open_logfile_in_multiprocess
lib/logger.rb: inter-process locking for open_logfile and create_logfile