omni-complete tab completion (care of @rrosen)