refactored a bunch of methods so that you can pass in an author argument in querystring to see posts by just that author, #2355
upgrade script for #2355, closes #2355