S-layers: The Proteinaceous Multifunctional Armors of Gram-Positive Pathogens