Introduce 'giza http' command.

Resources are now broken when accessed via file:// as part of the protocol
agnosticism changes. You must now run 'giza http' and view the generated documentation
at localhost:8090 or whatever port you choose.
I would define a custom __init__ function (possibly with a super() call) and add an extra root arg rather than have a factory function like this.