Update discussion counts on archive

For issue #1494 

I didn't see any attempt at counting motions per group other than a DB column, so left that for another pull request.

Is there a concept of unarchiving? If so we'll want to increment the counter if a discussion comes back to life somehow.
No nice `counter_cache: true` option for `has_many through`, so motions have to be done a little more manually.