added hidden field ignore rule for builder setter methods

Currently `HiddenField` module has an option to ignore only simple setter methods returning `void`. Assume the `checkstyle.cfg` has the following:

```xml
...
<module name="HiddenField">
    <property name="ignoreSetter" value="true"/>
</module>
...
```

Then this source file would be flagged:

```java
class MyBuilder {
    String prop;
    public void setProp(String prop) { // this gets correctly ignored due to 'ignoreSetter'
        this.prop = prop;
    }

    public MyBuilder withProp(String prop) { // this gets flagged
        this.prop = prop;
        return this;
    }
}
```

The proposed improvement is to add another boolean property 'ignoreBuilderSetter' to `HiddenField` module which would for all types named as `.*Builder` allow to ignore setter methods named either `withX` or `setX` and returning the defining type.

See committed xdoc for details.