Fix accessing results of aggregation.
Need to use the serverid, not id here.
Cleanup, refactor new folder creation/editing.

Necessary for supporting multiple non-email collection folders in
the same class. Add notes/todos for where this needs to be cleaned up
further in H6.
Update abstract class.
Merge branch 'master' into kronolith_4_2