(doc) Change Ingot to Middleware.

Do not pull this until it's parent, #47, has been merged. This adds documentation to those changes. It will need rebasing.