Integrates airshipctl's config functionality with
Airship UI to allow users to view and set airship
configuration settings.
Known issues:
- Manifests currently only shows the primary (phase)
repo. We'll probably need a separate repo sub-component
to allow for showing / editing multiple repos
- There are some boolean values which once set, cannot
be unset using airshipctl's setters. We may need to
write custom setters to set the Config struct values
directly
- It's possible to make edits to the config file that
render the config invalid, so the CTL client cannot
be initialized for subsequent edits. We'll probably
want to make a copy of the original config, test the
changes by initializing a new client, and only persist
the changes if valid.
- Lots and lots of cosmetic work remains to make the
output more readable and easier to manage
Change-Id: Ib29f3f6cf3e420b6e0e2cdc6afddd48c7e403137