Add ApiGen task support for Robo, with tests

Recently starting using Robo but couldn't help but notice a lack of a documentation generator task built-in. Added a task for using ApiGen (http://apigen.org/) with all supported CLI flags, and associated unit test.
This file had inconsistent tabs and spaces for indentation. Normalized to spaces.