Add proto config presets
We should allow the creation of protocol configuration presets. This would exempt users from having to re-enter the configuration for every partner, when those partners share a similar proto config. This means that when creating a new server/partner, instead of entering the full configuration, user could instead simply specify which preset to use, and the corresponding configuration will be applied automatically. This could allow user, for example, to create multiple presets with varying degrees of security which they could then apply according to their needs.
It we want to push this system further, we could also allow individual servers/partners to override specific parts of their preset, to give more better flexibility.
These presets could also be applied to the clients once they are materialized (see #332 (closed)).