Massive refactoring: all results displayed more uniformly, more use of angular, less jade.