fix bug where blank author would show up in exchange; misc exchange refactoring
Merge pull request #2077 from dimagi/by

fix bug where blank author would show up in exchange; misc exchange refa...