require should accept a Pathname object like Kernel#require
call to_path on the path before processing the path (if it responds to
to_path)
Merge pull request #663 from tenderlove/pathnamebug

Kernel#require accept a Pathname like the built-in