MACField with validation

Use a field for MAC addresses that does proper validation and
normalization.

Change-Id: I18f8be2cec8db8f41424f672b9e99f70bf136633
Merge "MACField with validation"