SSSD feature design pages

A design of every major change to the SSSD codebase should be discussed before implementing the code. A design page helps other developers, who will be later reviewing the code understand how the change helps the SSSD, the scope of the changes and how the change would be tested.

Blank template

When writing a design page, please start from the blank template.