Updated to Angular 1.2.16, updated to use GDG[x] API, merged a few updates from GDG[x] repo, fixed bugs from GDG[x] repo