add support to generate docs from Cuttlefish (rebased)

see #122