dialyzer: Introduce module local suppression of warnings

The -dialyzer() attribute can be used for suppressing warnings in a module by specifying functions or warning options.

Are the extra spaces in
```
    <note>
      <p>
        The <c>-dialyzer()</c> attribute is not checked by the Erlang
              Compiler, but by the Dialyzer itself.
      </p>
    </note>
```
deliberate, or should it be written like this
```
    <note>
      <p>
        The <c>-dialyzer()</c> attribute is not checked by the Erlang
        Compiler, but by the Dialyzer itself.
      </p>
    </note>
```
instead?