ENH utils.basic: move LazyProperty from utils.__init__ into basic; add common_prefix()