[5.0] Add FilterableController contract

Add FilterableController contract to avoid issues using custom routing dispatcher with basic controller (e.g: App\Http\Controllers\HomeController).

Signed-off-by: crynobone <crynobone@gmail.com>