basename2 function

A version of base::basename that is NULL resistant