Chars refactoring

All Dirichlet characters stuff is separated between a general purpose WebCharacter file and a lmfdb.characters blueprint.
+ First draft of Hecke characters (currently Ray class group characters, to be replaced by true Hecke chars)