While working on macaddress facts I realized that the current code
wasn't checking the :aliases entries at all and was fundementally
broken.  Add a new find_submap() in order to get the appropriate
submap we need to then lookup token's and exec's and all the rest.