This patch converts CacheRequestType to RubyRequestType so that both the protocol dependent and independent code makes use of the same request type.
This patch removes libruby_internal.hh, libruby.hh and libruby.cc. It moves the contents to libruby.hh to RubyRequest.hh and RubyRequest.cc files.