Filtering mechanism

There is now an ability to set excluding filters (in runtime or when initializing) so that some of the results (controllers or methods) would be ignored (e.g. filtered by api version or device).
Excluding with @ApiExclude uses this mechanism from now and could be used as an example.

Usage:
&lt;bean class="com.knappsack.swagger4springweb.controller.ApiDocumentationController"&gt;    
&nbsp;&nbsp;&lt;property name="filters"&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;list&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ref bean="filter1"/&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ref bean="filter2"/&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/list&gt;
&nbsp;&nbsp;&lt;/property&gt;
&lt;/bean&gt;

Or they could be added "on the go" using setFilters(..)