The AfD party is forcing Germany to wrestle with its history, as it tries to avoid a repeat of the 1930s while maintaining democratic principals.