Filter front page by service request type

Supersedes #70, cleans up the UI a bit.