Introduce RDoc::RI::Task

cc @drbrain 
Can this be flat? `class RDoc::RI::Task < RDoc::Task`?