Make web-specific gems optional (#1102)
Make web-specific gems optional (#1102)

Remove hanami-controller, hanami-router, and hanami-view from the Gemfile, instead allowing these gems to be included in the Gemfiles of generated Hanami applications.

This allows Hanami to be used more gracefully as a non-web application framework, since it will no longer be pulling in unnecessary dependencies for that case.
lotus/lotus,hanami/hanami,lotus/lotus,lotus/lotus,hanami/hanami