[Application] Added NonResponseResultEvent

This event gives the opportunity for a plugin to create a response for an arbitrary controller return value, alleviating the need for controllers to return a Response object.