Angular groups

BTW, putting in the new groups controllers and directives made our folders swell a bit beyond comfortable size, so we should look at how to reorganize them at some point soon.