Add Makefile for invocation of dialyzer

Sample run of the new `dialyze` make target in a clean working copy of
a1a8304 with Erlang/OTP 17.0:

```
$ make dialyze
dialyzer --build_plt --output_plt .dialyzer_plt --apps erts kernel stdlib crypto compiler syntax_tools
  Compiling some key modules to native code... done in 1m2.23s
  Creating PLT .dialyzer_plt ...
Unknown functions:
  hipe:compile/4
 done in 2m46.84s
done (passed successfully)
dialyzer --plt .dialyzer_plt -Werror_handling --src -r src
  Checking whether the PLT .dialyzer_plt is up-to-date... yes
  Proceeding with analysis...
recon.erl:200: Overloaded contract for recon:info/2 has overlapping domains; such contracts are currently unsupported and are simply ignored
recon.erl:614: Overloaded contract for recon:port_info/2 has overlapping domains; such contracts are currently unsupported and are simply ignored
 done in 0m3.16s
done (warnings were emitted)
make: *** [dialyze] Error 2
$ echo $?
2
```