fixed bug where actions were executed mutliple times

I noticed action events being fired multiple times. It turns out that our middle where was being fired for any request to the server. In my case a rouge `GET /favicon.ico` request was being caught by our rendering middleware.

 - Using `serve-favicon` to handle those reqeusts
 - Also prefixed our static assets with `/public`