Fiz dialyzer warnings and enable the untyped records warning

This does not address the warnings generated by the ?assert macros used in cuttlefish_unit. I don't really know how to deal with those.

cc @joedevivo @seancribbs