(fact-79) Enforce standard format for all macaddresses

Prior to this patch, the 'macaddress' fact was standardized,
but the 'macaddress_<interface>' facts were not. This patch
adds a spec test to catch this and the fix to use the same
method for both.