Better look up preparation. Allow only sensible lookups.

Django admin uses icontains. But it make sense to allow variants of
exact and contains. Which allow Q(mac__eq=value) and
Q(mac__contains=value) etc.,
Even though with current implementation of storing mac as integer in DB,
contains doesn't yield any result with partial mac data.