devilry_subjectadmin: Speedup bulk updates of groups.

Fixes #447.

Squashed commit of the following:

commit d9676abbcf2a3d08178d98e3dd67c44ee8fb414e
Author: Espen A. Kristiansen <post@espenak.net>
Date:   Wed Sep 11 22:59:15 2013 +0200

    devilry_subjectadmin: Built JS for #447 changes.

commit daf086dbc72abf7af6bbb9237f1a12653edefbba
Author: Espen A. Kristiansen <post@espenak.net>
Date:   Wed Sep 11 22:03:55 2013 +0200

    devilry_subjectadmin.rest.group: Removed debugging exception raise.

commit 54fc95bb9f4c85b3aba0d0398350894bb6038b99
Author: Espen A. Kristiansen <post@espenak.net>
Date:   Wed Sep 11 21:41:01 2013 +0200

    devilry_subjectadmin...AddGroups: Reload on error.

commit 6ebf73acf1d45eb9a7bc0516ee03601d8619b6fb
Author: Espen A. Kristiansen <post@espenak.net>
Date:   Wed Sep 11 21:40:30 2013 +0200

    devilry_subjectadmin.rest.group: Use assignment instead of assignment_id.

commit eaa06beb687cbff77cd435a39bca61f417007489
Author: Espen A. Kristiansen <post@espenak.net>
Date:   Wed Sep 11 20:39:37 2013 +0200

    devilry_developer.settings.log: Cleanup.

commit 6b7784dffec127e03ad23eeeed8d668224909787
Author: Espen A. Kristiansen <post@espenak.net>
Date:   Wed Sep 11 20:29:43 2013 +0200

    devilry_developer.buildoutrecipes: Use ``log/`` for logs.

commit 90f5352e5a1a4e9304362a856c325736528e7b9f
Author: Espen A. Kristiansen <post@espenak.net>
Date:   Wed Sep 11 20:13:49 2013 +0200

    devilry_subjectadmin...MultipleGroupsSelectedViewPlugin: Use tagsOnly.

commit 493c9a0674c2f4d21551029ddcb016233268cc71
Author: Espen A. Kristiansen <post@espenak.net>
Date:   Wed Sep 11 20:13:32 2013 +0200

    devilry_subjectadmin...store.Groups: Do not replace extraParams in setApiOptions().

commit 362a608cfde023af2c2b1bb05eb47e8b9eaea1fe
Author: Espen A. Kristiansen <post@espenak.net>
Date:   Wed Sep 11 20:10:50 2013 +0200

    devilry_developer.settings.log: Added commented out console log for SQL.

commit 8de14a5fcee68f4fc98d782b9e7b5a11c555de31
Author: Espen A. Kristiansen <post@espenak.net>
Date:   Wed Sep 11 20:09:44 2013 +0200

    devilry_subjectadmin.rest.group: Support tagsOnly.

commit b4c01739a02b755c8dba718409b91b0eecfca6cd
Author: Espen A. Kristiansen <post@espenak.net>
Date:   Wed Sep 11 19:55:41 2013 +0200

    devilry_subjectadmin.rest.group: Stop using group_id for GroupManager.

commit 7f1655fafab04ea7df06aa323ac6d07730ddd789
Author: Espen A. Kristiansen <post@espenak.net>
Date:   Wed Sep 11 19:43:32 2013 +0200

    devilry_subjectadmin.rest.group: More optmization of put.

commit 0f6fa65dadb2958023ae5b27c876031b1854a813
Author: Espen A. Kristiansen <post@espenak.net>
Date:   Wed Sep 11 16:08:59 2013 +0200

    devilry_subjectadmin.rest.group: Optmizie GroupManager for #447.

commit 7f51a4d6e4746910672aebd75f76673377a9f492
Author: Espen A. Kristiansen <post@espenak.net>
Date:   Wed Sep 11 15:34:41 2013 +0200

    devilry_subjectadmin...MultipleGroupsSelectedViewPlugin: Use the examinersOnly API option.

commit da70b72bbef4cbd49f9752ec2092caffc2f2793c
Author: Espen A. Kristiansen <post@espenak.net>
Date:   Wed Sep 11 15:34:18 2013 +0200

    devilry_subjectadmin...ManageStudentsController: Support api options.

commit d1a96335bea0cf74a8eac3fd49b168f5d3376db7
Author: Espen A. Kristiansen <post@espenak.net>
Date:   Wed Sep 11 15:32:37 2013 +0200

    devilry_subjectadmin...store.Groups: Added setApiOptions.

commit bde1c932293255d3e2f4edf75a57890fef7099e6
Author: Espen A. Kristiansen <post@espenak.net>
Date:   Wed Sep 11 15:31:38 2013 +0200

    devilry_subjectadmin: Optimized examiner updates for #447.

commit e8b144b69a5e43590d2f6837ac34fe9accca2fea
Author: Espen A. Kristiansen <post@espenak.net>
Date:   Wed Sep 11 14:17:40 2013 +0200

    dev_autodb: Updated to create 2000 relatedstudents for duck1010.

commit f9b99dbaa1e49a937e88232800425d08c894261c
Author: Espen A. Kristiansen <post@espenak.net>
Date:   Wed Sep 11 14:02:40 2013 +0200

    devilry_subjectadmin.rest.group: Removed commented out code.