add rake task for generating docs with YARD

YARD seems to be the way forwards.  Not replacing the sdoc/rdoc tasks for now, but just adding a task.