fix case matching issues in mac addresses

this forces discovery_bootif.value to upper case when trying to
match discovery_bootif to a macaddress_* fact.  The
macaddress_* facts generated by facter are always uppercase.