3028 dashboard activity stream filtering

<del>This is not ready for review yet I'm just opening the pull request now so @johnmartin  and I can discuss it.</del> Please review!

<del>Also I still need to add some backend refactoring and testing before merging this.</del> _Done_