Updates `Stencila::Git` documentation and slight change to API
Mostly documentation fixes
Extracts `Html::Document` methods to `html.cpp`
Extract `Component` input/output methods to `component-io.cpp`
Extract `Component` repository methods to `component-repo.cpp`
Fixes to Git interface