Space Group Representations: Theory, Tables and Applications