Add support for custom MAC dialog

MAC Address dialog (class) can now be set on MACAddressField class level (with new class method set_dialect). We used it to have our custom representation of MAC Address, but it can be also used to set some other, already existing representations.

BTW: Some generated files added to git ignore list.