Feat(dynamic): Dynamic content pages have been added (rather than
hardcoded HTML. This is Skipper dog fooding itself (I.E. Skipper
now makes requests to itself to pull content for these dynamic pages).
This commit also adds initial support for an "official" Skipper Go API.
This is nice as the API satisfies interfaces Skipper itself uses
internally (E.G. m/content, m/value).
Feat(invites and roles): Users can now set roles while inviting others.
Feat(invite): Adding invite feature.
WIP(Stripe downgrade): Work in progress commit. See TODO file. Need to
warn user on dangerous actions such as downgrade.
Feat(email+upgrade): MVP support for user emails (after signup) and
Feat(build version): Put build version into footer.
Fix(save btn+stripe): Minor tweaks.
Feat(Big): Added a few things here...
* MVP stripe integration (new controller/server).
* Moved tmpl to views (package v).
* Added ability to create migrations.
* Added first migration. Remove user_to_space in favor of org table.
Feat(footer+logo): Updating HTML.
Feat(landing): Adding feature list to landing page.
Feat(LICENSE): AGPL -> EUPL. Changing to modified EUPL.
Feat(c/*+landing): Landing page additions for payment options in the
future + refactoring all controllers to DI base controller.
WIP(content): Content page styling update.
WIP(html/css): Refactor of HTML/CSS. Using Bootstrap.
Feat(cache): Adding more cache; cache for contenttype and space.
Feat(updating+json): Updating contents works. Can now deliver json
responses as well.