Setup support to reload all project and add them to config.

This makes it so if the config gets out of sync with the projects, it
now re-Adds them on each startup.
TODO: Add in encryption for DB passwords.
Setup modal window fro new project

Adding a new project is now handled in a modal window.
Going to slowly move some more tasks to this, like rename and adding a
new endpoint to the active project.
Added in modal for renaming keys

Added in to rename a key through a modal window.